|
|
  |
Помогите понять листинг |
|
|
|
Apr 29 2014, 14:41
|
Группа: Новичок
Сообщений: 2
Регистрация: 29-04-14
Пользователь №: 81 549

|
Цитата 00431A5C 55 push ebp 00431A5D 8BEC mov ebp, esp 00431A5F 83C4F0 add esp, -$10 00431A62 53 push ebx 00431A63 56 push esi 00431A64 B8E4184300 mov eax, $004318E4
| 00431A69 E8FE42FDFF call 00405D6C 00431A6E BB00D84300 mov ebx, $0043D800 00431A73 BE30D84300 mov esi, $0043D830 00431A78 33C0 xor eax, eax 00431A7A 55 push ebp 00431A7B 685F1B4300 push $00431B5F Примерно вот такое я получил после диассемблирования программы, как это понимать вообще и с чем его кушать? Знает ли кто-то ответ на вопрос? Я знаю, что это язык ассемблера, но как его обратить в исходник, я хочу убедиться, что тот человек, который делал для меня программу не запихнул туда что-то нехорошее. Мало ли, вдруг кейлоггер и всё такое, я-то конечно закрыл лишние порты, никто никуда не выйдет, пока я не позволю, ну и ФТП доступ перекрыл, чаще всего же данные через ФТП отправляются, так вот, как его расшифровать, языком владею, смогу понять, если найду способ превратить это в нормальный текст. Или хотя бы его подобие.
Сообщение отредактировал Noobik - Apr 29 2014, 14:43
|
|
|
|
Guest_TSerg_*
|
Apr 29 2014, 16:41
|
Guests

|
Продолжайте, продолжайте изучать - особенно со строки: 00431A69 E8FE42FDFF call 00405D6C
|
|
|
|
|
Apr 29 2014, 16:56
|
Группа: Новичок
Сообщений: 2
Регистрация: 29-04-14
Пользователь №: 81 549

|
Цитата(TSerg @ Apr 29 2014, 20:41)  Продолжайте, продолжайте изучать - особенно со строки: 00431A69 E8FE42FDFF call 00405D6C Ну, если уж на то пошло, то нужно изучать со строки Begin. Т.е. Превратить её в код, удобный для чтения - нереально, так? Цитата(toweroff @ Apr 29 2014, 20:46)  я вот даже обнуление eax нашел  А как же быть с пониманием этого всего? Мне некоторые слова довольно знакомы, вот загуглил операнды, в принципе просто, но я ведь не знаю куда оно ссылается. Цитата(Палыч @ Apr 29 2014, 20:35)  Что Вас в этом фрагменте программы смущает ? Как бы сказать это?.. Ну, предположим я англичанин, то меня, конечно, не смущает русская речь, но я очень переживаю по-поводу того, что мне там русский человек сказал, ведь он это говорит, а я не понимаю, обидно. Хочу перевести. именно для этого тему создал. Мне нужен софт переводчик этого в Delphi исходник, ну или хоть что-то понятное обычному программисту, не продвинутому. Я знаю, что Ассемблер для самых продвинутых, я таким не являюсь, но я бы хотел хотя бы попытаться понять, что эта программа делает. И нет ли у неё грешков, вроде отправки кукисов не нужным людям, я ведь держу сайт, не хочу потерять админку.
|
|
|
|
Guest_TSerg_*
|
Apr 29 2014, 17:09
|
Guests

|
Я Вас точно уверяю, что весь код, за исключением мной выделенной выше строки, никакими грехами не страдает. Что же в той строке? "Пуркуа па". Это вызов процедуры, которая Вами не дизассемблирована.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|