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

 eXeL@B —› Основной форум —› winrar и его наг
Посл.ответ Сообщение

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

Создано: 07 августа 2006 19:40
· Личное сообщение · #1

Взял винрар открыл редактором ресурсов нашел имя формы нага в hiew'e подправил переходы.Нага нет. Восстановил копию открыл редактором ресурсов удалил наг сохранил.Нага нет.Не проще ли так? Почему прокатывает тока на VC++?



Ранг: 26.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 07 августа 2006 19:52
· Личное сообщение · #2

Не совсем понял вопрос... что прокатывает? Если речь о создании окошка нага, то действительно то, что на vc просто окно, на дельфях - форма, со всеми вытекающими. И чтобы патчить ее, нужны другие интрументы, ну хотя бы DeDe.



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

Создано: 07 августа 2006 20:12
· Личное сообщение · #3

я просто удаляю окно в редакторе ресурсов и все нормально но если также удалить например в программе на дельфи то там будет ошибка




Ранг: 66.5 (постоянный)
Активность: 0.030
Статус: Участник
Повелитель ЗЛА

Создано: 07 августа 2006 20:23
· Личное сообщение · #4

nEsJs
Такое бывает, но не всегда, в основном на старых прогах и на том языке что ты сказал.



Ранг: 160.9 (ветеран), 1thx
Активность: 0.050
Статус: Участник

Создано: 07 августа 2006 20:23
· Личное сообщение · #5

Просто формирование данных.



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

Создано: 07 августа 2006 20:27
· Личное сообщение · #6

SubV пишет:
на vc просто окно, на дельфях - форма, со всеми вытекающими

и чем форма от окна отличается?



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 07 августа 2006 23:30
· Личное сообщение · #7

в VCL'е вылетает эксепшн, который по-умолчанию обрабатывает RTL - результат: вылетает окошко и прога падает. в API по-другому. объяснять думаю не стоит почему прокатывает, если сами писали проги на API.

-----
MicroSoft? Is it some kind of a toilet paper?




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

Создано: 08 августа 2006 03:33
· Личное сообщение · #8

nEsJs пишет:
прокатывает тока на VC++
- в том то и дело. И то - спорю что не всегда. В хексе надежнее. Только вот чтоб отыскать этот CALL или джамп иногда нада нес-ко часов убить




Ранг: 469.0 (мудрец), 100thx
Активность: 0.250
Статус: Участник
[www.AHTeam.org]

Создано: 08 августа 2006 04:10
· Личное сообщение · #9

Прошу прощение за глупый вопрос, как можно быстро убить форму делфи? (как в винраре напр.)

-----
-=истина где-то рядом=-




Ранг: 47.2 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 08 августа 2006 06:10
· Личное сообщение · #10

Послать форме WM_CLOSE А если в ресурсах, то помоему никак, т. к. даже Visible = false не помогает.



Ранг: 26.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 08 августа 2006 06:29
· Личное сообщение · #11

Код, сгенеренный Дельфи, патчить вообще довольно трудно, если, конечно речь не идет о банальном jхх на jmp short. Ибо это каша, на которую больно смотреть в дизассемблере. Недаром снятие _грамотно_ настроенного аспра с прог, юзающих vcl/rtl, требует усилий.

До сих пор не пойму, блин, зачем Борланд изобретали велосипед со своими глючными аналогами эмэфце. Так до конца и не отладили их, и в конце концов прогорели. Благодаря им теперь вообще никто из серьезных комипилер-мэйкеров не берется за реализацию Паскаля. Мне-то в принципе все равно, а вот будущее поколение программеров лишится неплохого языка для обучения программированию.



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

Создано: 08 августа 2006 07:30
· Личное сообщение · #12

SubV, предупреждение за флуд в основном разделе!
nEsJs, Ваш топик с очень большой натяжкой можно оставить в этом разделе, а по честному такие вопросы лучше задавать в разделе для новичков, на будущее учтите.

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




Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 08 августа 2006 18:25
· Личное сообщение · #13

Самый простой способ (неверное):

Открываешь через OllyDbg.
Ставишь бряк на GetLocalTime
Двумя строчками ниже есть процедура вызова (CALL WINRAR.xxxxxxx). Тебе туда.
Потом ищешь условный переход перед строкой mov al,1. Просто занопи его и все.




Ранг: 110.0 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 08 августа 2006 22:31
· Личное сообщение · #14

А ещё проще бряк на DialogBoxParamA ставишь вот и всё. Ну а там далее всё логично.

-----
Никто не знает столько, сколько не знаю я





Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 09 августа 2006 18:17
· Личное сообщение · #15

nEsJs
Почитай документацию для новичков. Типа "как стать крэкером". Статьи на краклабе, или потренируйся на крякмисах - там все описано, т.е. есть "прохождения". Сразу лучше не браться даже за винрар

-----
Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей.




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

Создано: 09 августа 2006 18:41
· Личное сообщение · #16

nEsJs что ты хочешь получить? просто наг удалить?

-----
TBR




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

Создано: 10 августа 2006 14:58
· Личное сообщение · #17

Grey, я узнать хотел почему только на VC++ работает

Crawler, типо я писал "как стать крэкером?" или "как сломать винрар?"



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

Создано: 10 августа 2006 15:28
· Личное сообщение · #18

Тема исчерпана, всё остальное можно через личку.

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



 eXeL@B —› Основной форум —› winrar и его наг
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати