Сейчас на форуме: (+9 невидимых)

 eXeL@B —› Крэки, обсуждения —› как открыть dcu фай
Посл.ответ Сообщение

Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 декабря 2004 07:05
· Личное сообщение · #1

Подскажите, как открыть dcu фай, кое что подправить и опять сохранить как dcu




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 07 декабря 2004 07:56 · Поправил: -= ALEX =-
· Личное сообщение · #2

kirilllius есть dcu dumper в DeDe... а вообще, речь навена идет о каких либо компонентах для дельфи... делаешь так: компилишь прогу свою, ищещь то, что нуно убрать, к примеру появление нага, к примеру надо заменить переход... записываешь на бумажку соседние опкоды комманд, и их расположение конечно... потом берешь свой dcu (это бинарный файл) открываешь в каком-нить 16-м редакторе, пусть это будет WinHex и ищешь записанные на бумажке опкоды, с учетом их расположения... ну и правишь байты на то, что надо Можешь также бинарник запихать в HIEW указав как 32-х разрядный... так будет даже наглядней

-----
Пиво, сиськи, транс




Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 07 декабря 2004 08:52
· Личное сообщение · #3

-= ALEX =-
Это самая короткая статья, которую я видел, здорово

-----
Всем привет, я вернулся




Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 декабря 2004 09:00
· Личное сообщение · #4

Честно говоря я еще никогда нечего не ломал и как
> ... записываешь на бумажку соседние опкоды комманд
я не знаю
я вот открыл мой dcu в dcu dumper в DeDe и нашел там следующее

procedure te_version;
begin
00000000 : 83 2D(00 00 00 00 01 SUB DWORD PTR [_DV_1{0x1E}],1
00000007 : 73 0A JNB +10; (0x13)
00000009 : A1(00 00 00 00 MOV EAX,DWORD PTR [Sig{0x1C}]
0000000E : A3(00 00 00 00 MOV DWORD PTR [Sig{0x1C}],EAX
00000013 : C3( RET NEAR
end;

а мне нужно скорее всего

procedure te_version;
begin
00000000 : 83 2D(00 00 00 00 01 SUB DWORD PTR [_DV_1{0x1E}],1
00000007 : 73 0A JMP +10; (0x13)
00000009 : A1(00 00 00 00 MOV EAX,DWORD PTR [Sig{0x1C}]
0000000E : A3(00 00 00 00 MOV DWORD PTR [Sig{0x1C}],EAX
00000013 : C3( RET NEAR
end;

т.е.
JNB заменить на JMP.

но насколько я понял dcu dumper в DeDe не сохраняет назад.
Возможно ли в WinHex найти JNB и заменить на JMP, а не через какие-то опкоды.
Если нет, то подскажите по подробней как это через опкоды сделать.



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 07 декабря 2004 09:32 · Поправил: Bitfry
· Личное сообщение · #5

Bitfry пишет:
какие-то опкоды.

Опкод - это циферки команд, например 74h - jz, 75h -jnz и т. д.
То, что ты видишь после адреса, это и есть опкод. Иными словами в Hex редакторе ищешь hex значение команд.

-----
Всем привет, я вернулся




Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 декабря 2004 09:44
· Личное сообщение · #6

а как узнать код перехода, т.е. тот момент когда выскакивает сообщение о триале версии (мне нужно это сообщение отключить)




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 07 декабря 2004 09:47
· Личное сообщение · #7

kirilllius дак ты не то я смотрю и нашел ) ты хотябы умеешь нормальные проги ломать ?

-----
Пиво, сиськи, транс




Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 07 декабря 2004 09:56
· Личное сообщение · #8

в том то и дело, что не умею, поэтому и у специалистов узнаю




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 07 декабря 2004 09:58
· Личное сообщение · #9

kirilllius дак ты круто взял ) сразу dcu ... читай доки, факи на этом сайте, через месяц приходи... поможем

-----
Пиво, сиськи, транс




Ранг: 8.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 10 декабря 2004 03:51
· Личное сообщение · #10

А все-таки я поломал DCU
Спасибо всем, кто критиковал меня, ваша критика помогла.




Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 10 декабря 2004 08:18
· Личное сообщение · #11

kirilllius
молодец =)

-----
once you have tried it, you will never want anything else



 eXeL@B —› Крэки, обсуждения —› как открыть dcu фай
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати