IPB

Добро пожаловать, гость ( Вход | Регистрация )

> Westwood Studios .MIX, ID и имена файлов
Siberian GRemlin
Jul 20 2006, 05:48
Сообщение #1


Advanced Member
***

Группа: CTPAX-X
Сообщений: 537
Регистрация: 4-February 08
Пользователь №: 2
Спасибо сказали: 222 раз(а)



Есть алгоритм получения ID по имени файла, реально ли сделать обратный алгоритм?!
CODE
function ROL(l:longint):longint;
begin
  ROL:=(l shl 1) or (l shr 31);
end;

function CalcID(name:string):longint;
type PLong = ^longint;
var l,i:integer;
    Calc:longint;
begin

  l:=length(name);
  if l>12 then l:=12;
  for i:=1 to l do Name[i]:=UpCase(Name[i]);
  for i:=l+1 to 13 do name[l]:=#0;

  Calc:=0;
  l:=1;
  while name[l]<>#0 do
  begin
    Calc:=ROL(Calc)+PLong(@name[l])^;
    Inc(l,4);
  end;

  CalcID:=Calc;
end;
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов
Xplorer
Jul 20 2006, 15:38
Сообщение #2


Advanced Member
***

Группа: CTPAX-X
Сообщений: 52
Регистрация: 4-February 08
Пользователь №: 8
Спасибо сказали: 30 раз(а)



Есть три способа узнать имена файлов:
1. поискать их в exe-файле
2. модифицировать exe-файл так, чтобы он сам выдавал имена файлов, для которых вычисляется ID
3. написать прогу, которая будет по ID выдавать подходящие имена файлов (brute force)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Сообщения в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 30th April 2025 - 21:38