| eXeL@B —› Крэки, обсуждения —› Взлом старинной досовой проги срочно | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 10 декабря 2006 11:09  · Личное сообщение · #1  | 
| 
 | 
Создано: 10 декабря 2006 11:09  · Личное сообщение · #2  | 
| 
 | 
Создано: 10 декабря 2006 11:10  · Личное сообщение · #3  | 
| 
 | 
Создано: 10 декабря 2006 11:34  · Личное сообщение · #4  | 
| 
 | 
Создано: 10 декабря 2006 11:44 · Поправил: theCollision  · Личное сообщение · #5 deepred 1. Этого человека надо заставить думать и самому! 2. В запросы не надо! Т.к. это давно забытая всеми система, и это очень даже хорошо, многие кто возьмется ломать, будет действовать как крякер,а не следовать статьям со смыслом: "нажмите А, потом в месте Б введите цифру 1, а потом нажмите еще 2, ура вы взломали и вы кул-хацкер!" Hexley Если дале мало времени, так и говори что абнаглели, а если затянул, то сорри, сам виноват! ----- My love is very cool girl. ![]()  | 
| 
 | 
Создано: 10 декабря 2006 11:51  · Личное сообщение · #6  | 
| 
 | 
Создано: 10 декабря 2006 12:00  · Личное сообщение · #7  | 
| 
 | 
Создано: 10 декабря 2006 12:26  · Личное сообщение · #8  | 
| 
 | 
Создано: 10 декабря 2006 12:31  · Личное сообщение · #9 Уважаемый, если тебя это так напрягает - то почему сам не копаешь это проблему. Проще всего сложить лапки и попросить помощи. Ты сначала сам эту прогу покопай, определи максимум что сможешь своими силами найти, а там уже за помощью обращайся - в более конкретной и корректной форме (если сам не разберешься).  
![]()  | 
| 
 | 
Создано: 10 декабря 2006 12:47  · Личное сообщение · #10  | 
| 
 | 
Создано: 10 декабря 2006 13:24  · Личное сообщение · #11 Hexley Я до сих пор получаю пинки от гуру, и благодарю их за это! Потому что человек становится человеком, только благодаря своему ТРУДУ! Если ты не хочешь чтобы у тебя всегда возникали подобные трудности, научись их к ним подходить! Да ты можешь всего не знать, мы все чего-то не знаем, но ты можешь научиться задать корректный вопрос и нужным людям! Спец этот тот кто умеет подойти к трабле! Он не все знайка, у него не сыпятся команды из ушей, если его разбудить он не скажет маш.код команды mov, но он будет знать как это найти! Именно этому и учись. Ты проиграешь сейчас, но это не значит что ты обязательно проиграешь Войну! Все поражения в других битвах зависят целиком от тебя! Действуй! ----- My love is very cool girl. ![]()  | 
| 
 | 
Создано: 10 декабря 2006 13:34  · Личное сообщение · #12  | 
| 
 | 
Создано: 10 декабря 2006 13:35  · Личное сообщение · #13  | 
| 
 | 
Создано: 10 декабря 2006 13:46  · Личное сообщение · #14  | 
| 
 | 
Создано: 10 декабря 2006 14:11  · Личное сообщение · #15 могу выложить прогу со снятым верхним протектором. там еще раскодировщик стоит, я его снимать не буду - лень и на работу завтра рано. кто посвободнее, можете посмотреть. прога на богланд (турбо?) паскале, версия 6 или 7. кстати, присмотритесь к файла вопросов, там есть повторяющиеся куски - можно попробовать длину ключа посчитать и на разнице свойства посмотреть. Hexley пишет: Если кто не понял плачу 60 уе неа, слишком спать хочу. theCollision пишет: Ты проиграешь сейчас, но это не значит что ты обязательно проиграешь Войну! Все поражения в других битвах зависят целиком от тебя! Действуй! блин. что один, что другой. что курил?  
  587a_10.12.2006_CRACKLAB.rU.tgz - OUT.EXE
![]()  | 
| 
 | 
Создано: 10 декабря 2006 15:29 · Поправил: DrFits  · Личное сообщение · #16 У меня программа нигде незапускается, но взглянув на файлы - подумал, может открыв соответствующий файл *.INF там лежат сразу и ответы которых неможет быть более 5 - поэтому и заполняется строка до 5 нулями? Т.е. например STANDART.INF - из названия можно понять какой тест 10 - номер вопроса 46 47 48 49 0 49 - верный ответ 49 т.е. при данном задании ответ номер 4 всего 4 варианта ответов 11- номер вопроса 51 52 53 0 0 51- верный ответ 51 т.е. при данном задании ответ номер 1 всего 3 варианта ответов 12- номер вопроса 56 57 58 59 0 59 - верный ответ 59 т.е. при данном задании ответ номер 4 всего 5 варианта ответов Если есть возможность запустить программу - посмотрите это, т.е. так выходит или нет? Если так - распечатай все файлы *.INF из папки и списывай оттуда ----- Само плывет в pуки только то, что не тонет. ![]()  | 
| 
 | 
Создано: 10 декабря 2006 20:24  · Личное сообщение · #17  | 
| 
 | 
Создано: 10 декабря 2006 20:26  · Личное сообщение · #18  | 
| 
 | 
Создано: 10 декабря 2006 20:40  · Личное сообщение · #19  | 
| 
 | 
Создано: 10 декабря 2006 21:37 · Поправил: DrFits  · Личное сообщение · #20 DrFits пишет: так выходит или нет? - если на этот вопрос неответиш, то тебе тут хрен кто еще поможет (советов я так и неувидел), а если нечитаешь посты выше, то и разбирайся сам! Если так выходит - остаётся только распечатать файлы *.INF и смотреть с них ответы+фиг кто доколупётся к таким шпорам, т.к. в них на 1-й взгляд нету ответов. Ещё пример(для тех кто ...), открываешь файл например F_KROVI.INF (наверное что-то с кровью) 1 - номер вопроса 1 2 0 0 0 2 - правильный ответ №2 2- номер вопроса 6 7 8 0 0 8- правильный ответ №3 3- номер вопроса 11 12 0 0 0 11- правильный ответ №1 ----- Само плывет в pуки только то, что не тонет. ![]()  | 
| 
 | 
Создано: 10 декабря 2006 23:03  · Личное сообщение · #21  | 
| 
 | 
Создано: 10 декабря 2006 23:04  · Личное сообщение · #22  | 
| 
 | 
Создано: 10 декабря 2006 23:41  · Личное сообщение · #23  | 
| 
 | 
Создано: 11 декабря 2006 00:16  · Личное сообщение · #24  | 
| 
 | 
Создано: 11 декабря 2006 00:20  · Личное сообщение · #25  | 
| 
 | 
Создано: 11 декабря 2006 00:20  · Личное сообщение · #26  | 
| 
 | 
Создано: 11 декабря 2006 00:46  · Личное сообщение · #27  | 
| 
 | 
Создано: 11 декабря 2006 01:41  · Личное сообщение · #28  | 
| 
 | 
Создано: 15 декабря 2006 12:04  · Личное сообщение · #29 Млин, опоздал...   на пару дней...  
Короче, вот декомпилер (структуру файла особо не разбирал - по сравнению с оригинальной турбоповеровской она изменена), строки распакует и этого достаточно: {$APPTYPE CONSOLE} program SabiDecode; type XlateArray=array[0..15] of Byte; {Most common characters in help text} var X:XlateArray; type TFI=file of byte; function LoadNibbles(var FI:TFI; var n1,n2:integer):boolean; var b:byte; begin Result:=false; if EoF(FI) then Exit; Read(FI,b); n1:=(b and $0F); n2:=(b and $F0) shr 4; Result:=true; end; var FI:TFI; FO:Text; N:string; b:byte; i,n1,n2,n3,n4:integer; begin if ParamCount=0 then begin writeln('Usage: Decode filename'); Halt; end; N:=ParamStr(1); AssignFile(FI,N); Reset(FI); AssignFile(FO,N+'.txt'); Rewrite(FO); Seek(FI,$15); for i:=0 to 15 do begin Read(FI,b); X[i]:=b; writeln(Char(b)); end; n1:=-1; n2:=-1; n3:=-1; n4:=-1; while not EoF(FI) do begin if(n1=-1)and(n2=-1)then LoadNibbles(FI,n1,n2); if(n2=-1)and(n3=-1)then LoadNibbles(FI,n2,n3); if(n3=-1)and(n4=-1)then LoadNibbles(FI,n3,n4); if(n1>=0)and(n1<$0F) then begin write(FO,Char(X[n1])); n1:=n2; n2:=n3; n3:=n4; n4:=-1; end else begin write(FO,Char((n3 shl 4) or n2)); n1:=n4; n2:=-1; n3:=-1; n4:=-1; end; end; CloseFile(FI); CloseFile(FO); end. ![]()  | 
| eXeL@B —› Крэки, обсуждения —› Взлом старинной досовой проги срочно | 


(( в противном случае выкинут с работы



 




 Для печати