| Посл.ответ | 
Сообщение | 
 Ранг: 0.9 (гость), 1thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 01:24   · Личное сообщение ·  #1 
как удалить форму в программе? есть ли какие-нить методы кроме трассировки? заранее благодарен
   | Сообщение посчитали полезным:  | 
 | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 24 июня 2011 01:29 · Поправил: Isaev   · Личное сообщение ·  #2 
смотря как она там используется.... может на ней активно динамически создаются и убиваются компоненты в процессе работы, тогда и удалять запаришься
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:  | 
  Ранг: 170.1 (ветеран), 96thx Активность: 0.09↘0.01 Статус: Участник 
 
 | 
Создано: 24 июня 2011 02:12   · Личное сообщение ·  #3 
FanRa3 пишет: удалить форму в программеЕсли Delphi - то в редакторе ресурсов:  Restorator'ом, например. Но как уже сказано, безболезненно такие вещи редко проходят, особенно, если это NAG - там почти всегда "повешен" какой-то инициализирующий код.
   | Сообщение посчитали полезным:   | 
  Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development 
 
 | 
Создано: 24 июня 2011 02:42   · Личное сообщение ·  #4 
Если речь о делфи ("форма"), то иногда достаточно убить в ресурсах, и если программа не обрабатывает соответствующее событие (неудачное создание формы), то этим можно обойтись. Если же вариант с удалением предусмотрен, то кидай файл в дизассемблер и ищи API по работе с формой, события показа формы.
 ----- EnJoy!  | Сообщение посчитали полезным:  | 
  Ранг: 1053.6 (!!!!), 1078thx Активность: 1.06↘0.81 Статус: Участник 
 
 | 
Создано: 24 июня 2011 14:20   · Личное сообщение ·  #5 
а если приложение написано на с/с++ то сначала нужно опознать gui библиотеки на основе которой было написано приложение
   | Сообщение посчитали полезным:  | 
 Ранг: 0.9 (гость), 1thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 14:49   · Личное сообщение ·  #6 
на этой форме надо вводить серийник. проверку серийника я убрал, но форма мешается. ресторатор не помог
   | Сообщение посчитали полезным:  | 
  Ранг: 164.6 (ветеран), 65thx Активность: 0.12↘0 Статус: Участник Волшебник 
 
 | 
Создано: 24 июня 2011 15:06   · Личное сообщение ·  #7 
RegisterClass/CreateWindow/ShowWindow вам в помощь.
 ----- Следуй за белым кроликом  | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 15:15   · Личное сообщение ·  #8 
FanRa3на этой форме надо вводить серийник. проверку серийника я убрал, но форма мешается. ресторатор не помог  А я таки помедитирую. Ну убрал ты проверку серийника, а сам серийник-то не задан. Вот и выдается форма каждый раз. Ну уберешь ты форму - а работать не будет. Изложи полную задачу, а не тупик в который ты зашел...
   | Сообщение посчитали полезным:   | 
 Ранг: 0.9 (гость), 1thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 15:39   · Личное сообщение ·  #9 
я убрал проверку серийника через IDA Pro, т.е. подходит любой серийник. но каждый раз при старте программы надо ввести чтото в это поле и нажать на кнопку, чтобы работать с программой. мне надо убрать создание второй формы(на которой проверяется серийник) и сделать первую форму видимой
   | Сообщение посчитали полезным:  | 
 Ранг: 78.7 (постоянный), 43thx Активность: 0.07↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 15:39   · Личное сообщение ·  #10 
tundra37+1 FanRa3 пишет: на этой форме надо вводить серийник. проверку серийника я убрал, но форма мешается. ресторатор не помог  Ну по аналогии и обойди вывод окна, наНОПь, или Перепрыгни JMP ! А Лучше найди, при каком событии выводиться окно и копай оттуда !
   | Сообщение посчитали полезным:   | 
 Ранг: 0.9 (гость), 1thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 15:42   · Личное сообщение ·  #11 
нашёл хорошую тулзу: IDR но вот база знаний для delphi2010 платная..
   | Сообщение посчитали полезным:  | 
 Ранг: 78.7 (постоянный), 43thx Активность: 0.07↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 15:42   · Личное сообщение ·  #12 
FanRa3 пишет: я убрал проверку серийника через IDA Pro, т.е. подходит любой серийник. но каждый раз при старте программы надо ввести чтото в это поле и нажать на кнопку, Тебе уже написали ! Покажи хоть код и где правил ! Угадывать долго !
   | Сообщение посчитали полезным:   | 
  Ранг: 681.5 (! !), 405thx Активность: 0.42↘0.21 Статус: Участник ALIEN Hack Team 
 
 | 
Создано: 24 июня 2011 15:49 · Поправил: ARCHANGEL   · Личное сообщение ·  #13  | 
 Ранг: 78.7 (постоянный), 43thx Активность: 0.07↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 15:52   · Личное сообщение ·  #14 
FanRa3 пишет: нашёл хорошую тулзу: IDR Тулза хорошая и бесплатная. Если ты Прогу в ИДА разбираешь, зачем теде IDR? Он тебе форму не вырежет !
   | Сообщение посчитали полезным:   | 
 Ранг: 0.9 (гость), 1thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 15:53   · Личное сообщение ·  #15 
ARCHANGEL пишет: --> Та ни*уя не платная база для 2010 <--  а как же пароль? Tyra пишет: Покажи хоть код и где правил как я покажу код, если у меня нет исходника этой программы?
   | Сообщение посчитали полезным:   | 
 Ранг: 78.7 (постоянный), 43thx Активность: 0.07↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 16:03 · Поправил: Tyra   · Личное сообщение ·  #16 
FanRa3 пишет: как я покажу код, если у меня нет исходника этой программы?  Очень интересно ! Покажите что Вы правили ! Листинг из ИДА можно скопировать ! FanRa3 пишет: а как же пароль? База знаний для версии 2010 kb2010.bin защищена паролем, обращайтесь к автору (crypto2011@gmail.com).
   | Сообщение посчитали полезным:   | 
 Ранг: 0.9 (гость), 1thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 16:07   · Личное сообщение ·  #17 
интересно, какое отношение то, как я убрал проверку серийника имеет к скрытию формы? проверку серийника я убрал обычным jmp
   | Сообщение посчитали полезным:  | 
 Ранг: 78.7 (постоянный), 43thx Активность: 0.07↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 16:09   · Личное сообщение ·  #18 
FanRa3 пишет: проверку серийника я убрал обычным jmp  Значит по аналогии и уберите Вызов этого окна. FanRa3 пишет: интересно, какое отношение то, как я убрал проверку серийника имеет к скрытию формы? Самое прямое т.к. при Правильно пропатчивании, программа не должны спрашивать серийник в последующих пусках !
   | Сообщение посчитали полезным:   | 
 Ранг: 1.4 (гость), 2thx Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 16:58   · Личное сообщение ·  #19 
Скорее всего необходимо пропатчить функцию от результата которой и производится прыжок
   | Сообщение посчитали полезным:  | 
 Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг" 
 
 | 
Создано: 24 июня 2011 17:17   · Личное сообщение ·  #20 
правильней будет проанализировать ветку, которая отвечает за правильно введенный ключ. Чаще всего в ней так называемый флаг регистрации вдзводится и затем валидный ключ сохраняется (в реестр в подавляющих случаях). При следующих запусках этот серийник извлекается и снова проверяется. По крайней мере так в Tot.. Video Conver.. 3.12
   | Сообщение посчитали полезным:  | 
 Ранг: 310.8 (мудрец), 29thx Активность: 0.43↘0 Статус: Участник 
 
 | 
Создано: 24 июня 2011 19:01   · Личное сообщение ·  #21 
Товарищи, включите логику и вернитесь на землю. Если программа запрашивает серийник - значит признак что серийник нормальный в лучшем случае взводится только после файльшивого JMP. Если уберем кусок с выводом формы и запросом серийника - есть вероятность, что признак правильного серийника не установится.  FanRa3 кончай заставлять нас и себя гадать - дай инфу какую-нибудь, что ты ломаешь. Вообще-то нормальные защиты серийники через форму не запрашивают, т.к. такую защиту ломают на раз-два. И еще куча вариантов возможна. Пока же возможны только абстрактные советы. Если... то....
   | Сообщение посчитали полезным: Chicago1981 | 
 Ранг: 58.1 (постоянный), 42thx Активность: 0.06↘0.01 Статус: Участник 
 
 | 
Создано: 24 июня 2011 19:12   · Личное сообщение ·  #22 
http://www.exelab.ru/f/action=vthread&forum=5&topic=18390 судя по этому ему ещё ВМпрот распаковать надо
   | Сообщение посчитали полезным:  | 
  Ранг: 605.2 (!), 341thx Активность: 0.47↘0.25 Статус: Модератор Research & Development 
 
 | 
Создано: 24 июня 2011 19:48   · Личное сообщение ·  #23 
FanRa3 пишет: проверку серийника я убрал обычным jmpЕсли бы ты убрал проверку серийника, то никаких повторных форм не возникало. Вывод: твой обычный jmp не решает проблемы и не влияет на зарегистрированность программы, т.к. в зарегистрированном состоянии программа не запрашивает код. Более того, вообще непонятна твоя логика: программа как просила, так и просит серийник, но ты при этом утверждаешь, что убрал проверку. Ты не выложил ни самой программы, ни результатов своих исследований. В запросы.
 ----- EnJoy!  | Сообщение посчитали полезным:   |