Сейчас на форуме: localhost1, vsv1, asfa, tyns777 (+5 невидимых) |
eXeL@B —› Вопросы новичков —› Задание из курса (пропатчить ехе) |
Посл.ответ | Сообщение |
|
Создано: 28 октября 2019 01:27 · Личное сообщение · #1 Смотрю курс по реверсу, который обсуждали в оффтопе. Там есть такое задание: "2. Модифицировать файл в HEX редакторе ex.exe так, чтобы MessageBox показывался два раза. ". Что-то смотрю , не могу понять, как его модифицировать - причем как бы это второй урок, когда только изучают основы асма. Т.е. никаких циклов или условий нет, просто 2 вызова апи (файл прикрепил). Или я не вижу чего-то очевидного, или автор что-то не то курит. И да, почему когда патчишь файл с помощью х64дбг, он требует запуска от админа? Смотрел РЕ хидер, вроде отличий от оригинала нет, но просит повышения. 47dd_28.10.2019_EXELAB.rU.tgz - ex.7z |
|
Создано: 28 октября 2019 02:20 · Поправил: f13nd · Личное сообщение · #2 #214 83F6017BE7C3 Типа теста на сообразительность, у тебя есть 8 байт от ExitProcess(0), один из которых придется махнуть на ретёрн, чтоб приложение корректно завершилось, в распоряжении остается 7. Можно воспользоваться тем, что строгая дизъюнкция симметрична сама себе, регистры ebx/esi/edi апи функции не трогают, а значения в них при входе в main() всегда одинаковые. ----- 2 оттенка серого | Сообщение посчитали полезным: morgot |
|
Создано: 12 ноября 2019 02:13 · Личное сообщение · #3 |
|
Создано: 12 ноября 2019 04:34 · Поправил: dosprog · Личное сообщение · #4 f13nd пишет: ebx/esi/edi апи функции не трогают, а значения в них при входе в main() всегда одинаковые. Не совсем так, но AlexLyt пишет: Не понял как это в хексе реализовать? Просто использовать кряк-файл "ex.crk": Code:
3e22_12.11.2019_EXELAB.rU.tgz - ex.crk |
|
Создано: 12 ноября 2019 05:39 · Личное сообщение · #5 |
|
Создано: 12 ноября 2019 11:10 · Поправил: dosprog · Личное сообщение · #6 |
|
Создано: 12 ноября 2019 11:15 · Личное сообщение · #7 |
|
Создано: 12 ноября 2019 11:20 · Поправил: dosprog · Личное сообщение · #8 f13nd пишет: Проверил только что и из тотал командера, и из цмд и из експлорера - не сбылось, работает. Фара нету. Значит, зависит ещё и от системы. Проверял в WinXP. Потому, собственно, и вставил свой комментарий. .. Ещё например, при старте из-под отладчика значение ESI=-1, а при старте из explorer'а значение какого-то адреса, выровненное. |
|
Создано: 12 ноября 2019 11:42 · Личное сообщение · #9 |
|
Создано: 12 ноября 2019 11:52 · Поправил: dosprog · Личное сообщение · #10 |
|
Создано: 03 мая 2020 10:02 · Личное сообщение · #11 |
|
Создано: 03 мая 2020 10:17 · Личное сообщение · #12 |
|
Создано: 03 мая 2020 10:56 · Личное сообщение · #13 |
|
Создано: 03 мая 2020 12:55 · Личное сообщение · #14 |
|
Создано: 03 мая 2020 20:34 · Личное сообщение · #15 |
|
Создано: 03 мая 2020 22:31 · Личное сообщение · #16 AlexLyt пишет: я все равно не понял Хочешь расскажу тебе сказку про белого бычка? ----- 2 оттенка серого | Сообщение посчитали полезным: Lambda |
|
Создано: 04 мая 2020 02:01 · Личное сообщение · #17 |
|
Создано: 04 мая 2020 02:43 · Поправил: exDMA · Личное сообщение · #18 |
|
Создано: 04 мая 2020 11:37 · Личное сообщение · #19 |
eXeL@B —› Вопросы новичков —› Задание из курса (пропатчить ехе) |