Содержание

Пример скрипта: Замена сигнатуры

Ищет `90 90 90 90` (NOP) и заменяет на `CC CC CC CC` (INT3):

  javascript
  function ReplaceSig() {
    var sig = [0x90,0x90,0x90,0x90];
    var rep = [0xCC,0xCC,0xCC,0xCC];
    var doc = Document;
    var pos = doc.Find(sig, 0, doc.Length);
    if (pos == -1) { Alert("Не найдено."); return; }
    doc.BeginUndo("Replace");
    doc.Seek(pos, 0); doc.Write(rep);
    doc.EndUndo();
    Alert("Заменено по смещению: 0x" + pos.toString(16));
  }
  ReplaceSig();

Как запустить

Откройте файл → Tools → Scripts → New Script Вставьте код → нажмите Run

Ссылки

Официальный сайт

Документация скриптов