Декомпиляция EXE к ASM

В тесте реального мира создавая 18 129 экземпляров класса через "Constuctor.newInstance", передающий в 10 аргументах-vs-создание экземпляров через "новый", программа не взяла измеримой разницы во времени.

Это не было никаким видом микро сравнительного теста.

Это с JDK 1.6.0_12 на бете Windows 7 x86.

, Учитывая, что Constructor.newInstance будет очень simlilar к Class.forName.newInstance, я сказал бы, что издержки - едва что-либо, учитывая функциональность, что можно получить использование newInstance по новому.

, Поскольку всегда необходимо протестировать его сами для наблюдения.

5
задан starblue 23 October 2009 в 12:00
поделиться

2 ответа

Вы можете установить Cygwin и использовать objdump для декомпиляции exe в asm. Убедитесь, что вы выбрали binutils при установке cygwin. После установки cygwin вы можете запустить следующее из оболочки bash:

objdump -Slx yourpgm.exe
5
ответ дан 14 December 2019 в 13:40
поделиться

Вы можете использовать некоторый бесплатно распространяемый дизассемблер, например: ollydbg diassembler .

примечание: в PE-заголовке есть только некоторый исполняемый код заглушки MS-DOS.

1
ответ дан 14 December 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: