background preloader

Convert

Facebook Twitter

STJS: Javascript code generation from Java source code. The subject is not new (GWT is there for a while already). Strongly –typed languages seem to keep being interesting in a developers’ world very attracted currently by dynamic, weakly typed languages. Dart is also another example. We believe that for bigger Javascript projects (let’s say more than 2000 lines of code), the Javascript becomes very hard to maintain, almost impossible to refactor. And even though the IDEs support for Javascript is increasing, it’s still way behind the one for Java. Try renaming a function in a Javascript project (one that has the same name as other function that you don’t want to rename)! GWT seemed to be the ideal solution, but as with any development project, it’s very hard to satisfy everybody! We don’t believe in big frameworks, all-in-one approach.

Our open source project “Strongly-typed Javascript” (STJS) focuses only on that part – generate the Javascript code from a Java code. Java: form.find(".ok").click(new EventHandler() { return true; JavaScript: Emscripten – Transformez du C / C++ en JavaScript. Home · kripken/emscripten Wiki. Revelo – De-obfusquer du Javascript. Revelo – De-obfusquer du Javascript Le langage Javascript étant interprété par le navigateur, il n'est pas possible de le protéger avec un chiffrement fort. Mais il existe pourtant une méthode qui permet de le rendre incompréhensible par un humain mais toujours interprétable par le navigateur.

Cette méthode s'appelle l'obfuscation et est malheureusement utilisé aussi pour certains malware qui se cachent dans les pages web. Pour pouvoir analyser cela, des spécialistes de la sécurité ont mis au point Revelo, un soft pour Windows qui est capable de de-obfusquer les codes javascripts afin de les rendre lisibles et compréhensible par un humain. (avec mise en forme du code s'il vous plait !!) Toutefois, attention si vous vous amusez avec des malwares. Il vaut mieux faire ça dans une machine virtuelle bien cloisonnée puisque Revelo pour déchiffrer le javascript a besoin parfois d'en lancer certaines parties. Si l'outil vous intéresse, sachez qu'il est disponible ici. Source. Revelo v0.3 Released. Revelo: The Javascript Deobfuscator.