Jasmin
Описание от Muslim27
Jasmin - это Java-ассемблер, который позволяет создавать class-файлы языка Java прямо на мобильном телефоне без использования компьютера.Приложение, руководствуясь набором команд JVM, считывает описания классов Java, написанные в подобном ассемблеру синтаксисе, и конвертирует их в двоичные class-файлы. Jasmin был собран мною на основе одноименного, фактически стандартного ассемблера для Java и поэтому полностью поддерживает стандартный синтаксис Java-ассемблера.
Автор Mumey.
Язык английский.
Формат ява.
[spoiler=Документация:]
manual.rar
[3.84 Kb] (cкачиваний: 110)
- справочная информация по программе Jasmin;
jvm_instructions.rar
[9.71 Kb] (cкачиваний: 104)
- описание команд JVM (на русском).
examples.zip
[4.24 Kb] (cкачиваний: 99)
- примеры програм на Java-ассемблере для Jasmin'a.. Утилиты:Для того, что бы скомпилированный class-файлы Java можно было выполнить на мобильном телефоне - необходимо выполнить преверификацию. Для этого я собрал программу Preverifier которая осуществляет преверификацию. (Внимание! Без преверификации программы (сложнее "HelloWorld") работать на мобильном НЕ БУДУТ!!!)
preverifier20.jar
[117.04 Kb] (cкачиваний: 95)
Для удобства создания Jar-файла, я написал утилиту JarBuilder которая позволяет автоматически собирать Jar-арихв и создавать Jad-файл.
jarbuilder.jar
[36.62 Kb] (cкачиваний: 92)
Для реализации обратного процесса (дизассемблирования) мною была собрана программа Disassembler2Jasmin, позволяющая получать исходный код Jasmin'a из class-файлов.
disassembler2jasmin.jar
[36.84 Kb] (cкачиваний: 107)
[/spoiler]