Top.Mail.Ru
Ответы

Как или им редактором (Hex), можно найти определенную последовательность чисел в exe файле???

например 75 x x x x x x x 80 x x x x x x x 85 x x x x x x x 110
под "х" могут быть любые числа.

По дате
По рейтингу
Аватар пользователя
Новичок
7лет

HIEW
переключиться в hex, поиск, произвольный символ alt+?

Аватар пользователя
Высший разум
7лет

Смотри на DUP. У него есть такой функционал. Могу дать код для делфей, но сам с ним разбираться будешь:
function dwFindPattern(const dwAddress: DWORD; const dwLen: DWORD; const bMask: DWORD;constszMask: string): DWORD;
 //===========
 function bDataCompare(pData, bMask: PByte; szMask: Pointer): Boolean;
 begin
  while (Byte(szMask^) <> $00) do
  begin
   if (Byte(szMask^) = Byte('x')) and (pData^ <> bMask^) then
   begin
     Result := False;
     Exit;
   end;
   pData := PByte(DWORD(pData) + 1);
   bMask := PByte(DWORD(bMask) + 1);
   szMask := Pointer(DWORD(szMask) + 1);
  end;
  Result := (Byte(szMask^) = $00);
 end;
 //===========
var
 i, n: DWORD;
begin
 Result := 0;
 n   := dwLen - Length(String(PAnsiChar(szMask)));
 for i := 0 to n do
 begin
  if bDataCompare(PByte(DWORD(dwAddress) + i), PByte(bMask), @szMask[1]) then
  begin
   Result := dwAddress + i;
   Exit;
  end;
 end;
end;

Аватар пользователя
Мастер
7лет

это очень долго и очень сложно, так просто нельзя сказать.