![]() |
из асм в паскаль
народ нужна подсказка при переводе из асм кода в код паскаль
|
... Зная только паскаль в реверсе делать нечего (мое мнение)
Такой программы точно нет... если переводить то только в ручную |
HexRays – декомпилятор нового поколения: превращаем любой бинарник в C-код
http://www.xakep.ru/post/42769/default.asp не паскаль конечно но.. подойдет наверна |
Цитата:
|
вот сылка на сому программу http://karkarschool5.narod.ru/10/main_pro.rar
а вот на дизасамблированую http://karkarschool5.narod.ru/10/program.rar вот приблизительно что получилась http://karkarschool5.narod.ru/10/MAINPROG.rar но дальше никак не могу разобрать а конкретнее нужен процедуры sub_2E4 и loc_0 это программа распаковает на фаилы R0 до Rn где n число блоков считывает из фаиля вот сылка на фаил http://karkarschool5.narod.ru/10/main1.rar |
Цитата:
|
Цитата:
|
м-м-м... а может ТС хочет DeDe?
|
такой проги однозначно нет, если кода немного переведи вручную, если листинг огромный смотри в сторону декомпилеров
|
Цитата:
|
Цитата:
|
функцийка sub_102E4 proc near объямная по коду, но не по смыслу, никто кроме тебя самого просто так киорбайты листинга ковырять не будет - отлад4ик в руки и сиди смотри 4то куда кладется, функции все вызываемые ида распознала, т.е. за тобой осталась тупо машинальная ру4ная работа, но объемная и длительная по времени
ЗЫ советую посмотреть это, может помо4ь уменьшить времчя портирования в разы: http://www.cracklab.ru/f/index.php?action=vthread&forum=6&topic=9818&page=0 |
нет я просто буду сам расматривать а вы просто подправте что правельна а что нет
Код:
mov al, byte ptr [bp+var_202+1]Код:
word_2364:=Var_202[1]; |
есть переходи из паскаля в асм:
var ... begin asm {тело кода асм} end; {тело проги} end. можешь так попробывать прописать)) |
Цитата:
|
| Время: 07:19 |