reverseenengineering:soft_hexneo:manual_script

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
reverseenengineering:soft_hexneo:manual_script [2025/07/18 12:55] – создано Lexreverseenengineering: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):
  
-```javascript +    javascript 
-function ReplaceSig() { +    function ReplaceSig() { 
-  var sig = [0x90,0x90,0x90,0x90]; +      var sig = [0x90,0x90,0x90,0x90]; 
-  var rep = [0xCC,0xCC,0xCC,0xCC]; +      var rep = [0xCC,0xCC,0xCC,0xCC]; 
-  var doc = Document; +      var doc = Document; 
-  var pos = doc.Find(sig, 0, doc.Length); +      var pos = doc.Find(sig, 0, doc.Length); 
-  if (pos == -1) { Alert("Не найдено."); return; } +      if (pos == -1) { Alert("Не найдено."); return; } 
-  doc.BeginUndo("Replace"); +      doc.BeginUndo("Replace"); 
-  doc.Seek(pos, 0); doc.Write(rep); +      doc.Seek(pos, 0); doc.Write(rep); 
-  doc.EndUndo(); +      doc.EndUndo(); 
-  Alert("Заменено по смещению: 0x" + pos.toString(16)); +      Alert("Заменено по смещению: 0x" + pos.toString(16)); 
-+    
-ReplaceSig(); +    ReplaceSig();
-```+
  
 +===== Как запустить =====
 +
 +Откройте файл → Tools → Scripts → New Script
 +Вставьте код → нажмите Run
 +
 +===== Ссылки =====
 +
 +[[https://www.hhdsoftware.com/hex-editor|Официальный сайт]]
 +
 +[[https://www.hhdsoftware.com/hex-editor/scripts|Документация скриптов]]
  • reverseenengineering/soft_hexneo/manual_script.1752818151.txt.gz
  • Последнее изменение: 2025/07/18 12:55
  • Lex