dragon Посмотрел я этот новый вариант... Неплохо бы приделать loader, который сможет загрузить файл и сохранить всё что сможет в контекст(файл контекста лучше бы всё-таки сделать в текстовом формате), потом естественно прибить процесс. Диалог хотелось бы иметь хотя бы ещё одного типа, горизонтального расположения под окном листинга, можно сделать второй диалог для этого или сделать трансформируемым этот, т.е. чтоб когда его вытягиваешь по горизонтали контролы бы тоже выстраивались вдоль горизонтали.
Насчёт лоадера я не понял, что он должен делать? Под окном листинга не влезет вся информация. Вообще туда неплохо бы сделать просмотр данных по заданному адресу как в айсе сверху. Этот вид вместе со стеком как раз можно расположить внизу, тогда можно сузить диалог, чтобы он листинг не загораживал. Интерфейс то конечно улучшать надо, но вот скорость эмуляции никуда не годится, надо что-то с этим делать.
> Насчёт лоадера я не понял, что он должен делать? Сохранить все регистры на EP в файл, хотя я сейчас подумал что не для того эмулятор задумывался чтоб начинать трейсить прогу с Entry Point, но просто когда я его тестировал то пробовал на UPX начиная с EP и честно говоря задолбался вбивать значения регистров. Зы: я наверно наивный, поставил в UPX курсор на jmp OEP и запустил трейс от Entry Point, ну естественно ничего хорошего не вышло %)
Насчёт UPX, плагин не поддерживает WinApi и слишком медленно работает. В будущем наверное всё это исправится, и распаковать в нём что-нибудь вроде того же upx будет можно. Вот прикол, тема про переменные в дельфи, а про них ни слова
dragon "..а про них ни слова " Во-во, мои мысли читаешь.. Думаю, не иначе как dragon с Asterix общаются над "трупом умершего" (это я о теме) - и точно. Ладно, не буду вам мешать...
и слишком медленно работает А что ты можешь с этим сделать? Каждая команда эмулируется... И как тут быть?
volodya Ну ведь например в Vmware тоже каждая инструкция эмулируется, а скорость там приличная, если бы такой достичь..
В VMWare, разумеется, эмулируется отнюдь не каждая инструкция. С чего ты взял? Там эмулируются ТОЛЬКО некоторые, чаще всего, привилегированные вещи. Остальные пропускаются всквозную. Доки на сайте почитай. Все это описывается давно.