Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| reverseenengineering:soft_hexneo:manual_script [2025/07/18 12:56] – Lex | reverseenengineering:soft_hexneo:manual_script [2025/07/18 12:56] (текущий) – Lex | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Ищет `90 90 90 90` (NOP) и заменяет на `CC CC CC CC` (INT3): | Ищет `90 90 90 90` (NOP) и заменяет на `CC CC CC CC` (INT3): | ||
| - | < | + | |
| - | function ReplaceSig() { | + | function ReplaceSig() { |
| - | var sig = [0x90, | + | var sig = [0x90, |
| - | var rep = [0xCC, | + | var rep = [0xCC, |
| - | var doc = Document; | + | var doc = Document; |
| - | var pos = doc.Find(sig, | + | var pos = doc.Find(sig, |
| - | if (pos == -1) { Alert(" | + | if (pos == -1) { Alert(" |
| - | doc.BeginUndo(" | + | doc.BeginUndo(" |
| - | doc.Seek(pos, | + | doc.Seek(pos, |
| - | doc.EndUndo(); | + | doc.EndUndo(); |
| - | Alert(" | + | Alert(" |
| - | } | + | } |
| - | ReplaceSig(); | + | ReplaceSig(); |
| + | ===== Как запустить ===== | ||
| + | |||
| + | Откройте файл → Tools → Scripts → New Script | ||
| + | Вставьте код → нажмите Run | ||
| + | |||
| + | ===== Ссылки ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||