IUnknown 0 Nahlásit příspěvěk Odesláno February 2, 2005 Есть сфецифичная задача. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
graycrow 0 Nahlásit příspěvěk Odesláno February 2, 2005 А что ты ломать собрался? Подсказать не смогу, я этой штукой никогда не пользовался Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
IUnknown 0 Nahlásit příspěvěk Odesláno February 2, 2005 Да есть тут одна прога. у меня серийный номер и ключ для одного пользователя. Очень нужно расширить лицензию хотя бы для 10 пользователей.К сожалению фирма которая занималась разработкой уже давно в дауне и купитьь лицензии невозможно. Сама софтина имеет одно диалоговое окно. Но не совсем простая, как кажется. Например судя по трейсу софт айсом использует малтитрединг, но синхронизация реализована через критические секции. В общем не в этом дело. Серийный номер и ключ хранится в реестре. Я сделал брейкпоинты на RegCloseKey. Там всего где то шесть обращений к этой функции. Проблема номер один. Почему то когда пытаюсь ставить брейкпоинты на сишные фугкции говорит, что их незнает То есть undefined function. Проблема номер два. В софт айсе на очередном прейкпоинте (RegOpenKey или RegCloseKey, неважно) пытаюсь сделать поиск командой "S" с указанием начального адреса и маски. Непонятно какой длинны ставить маску. Я пробовал ставить маску 4 байта. Но софт айс находит сам себя. то есть показывает мне облась памяти где я только что сам в него же вбил искать переменную. Непонимаю. Я думал он ищет только в области памяти отведенной исследуемой программе. Еще была идея проанализировать мой серийный номер и ключ. может там используется какой то сдвиг, что бы получить кол-во разрешенных юзеров. Но у меня к сожалению нет никакого софта на анализ таких последовательностей. Воот. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
testtest 0 Nahlásit příspěvěk Odesláno February 2, 2005 А родной SPY из студии не пробовали? Что за программа? Может где генератор есть? Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
GDV 10051 Nahlásit příspěvěk Odesláno February 2, 2005 IUnknown - предлагаю подпись сменить на "кулхацкер". Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
Jin 0 Nahlásit příspěvěk Odesláno February 2, 2005 кулхацкеры таких проблем как раз не имеют Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
IUnknown 0 Nahlásit příspěvěk Odesláno February 2, 2005 QUOTE (testtest @ Feb 2 2005, 17:07) А родной SPY из студии не пробовали? это что? программа - небольшей мостик на мини АТС. Найти хак нереально. Остальным: "блаблабла" это мы знаем, а по теме? Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
Smith 0 Nahlásit příspěvěk Odesláno February 2, 2005 через IDA смотрел? может проще окажется? Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
IUnknown 0 Nahlásit příspěvěk Odesláno February 2, 2005 QUOTE (Smith @ Feb 2 2005, 17:51) через IDA смотрел? может проще окажется? вот. уже теплее. IDA у меня нет, я пользуюсь FRHED. Незнаю, если мне поможет. Боюсь там будет дофига функций. Единственная моя зацепка в том, что программа внизу окна пишет в статусбар сколько у меня есть лицензий. Я хоте софт асом найти облась памяти где она хранит эту строку, посмотреть на ближайшую функцию и уже ее искать в hex эдиторе. но как я и описывал у меня не получается искать в айсе. Думаешь мне сможет IDA помочь? QUOTE (testtest @ Feb 2 2005, 17:07) А родной SPY из студии не пробовали? это что? Кажется понял о чем ты. Spy++ ? Нет, он мне вряд ли поможет. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
Smith 0 Nahlásit příspěvěk Odesláno February 2, 2005 IDA умеет вытаскивать всякую интересную информацию - иногда при линковке остаются оригинальные имена функций и переменных. Всякие CheckRegCode итд. Так же обычно можно найти текст о неправильной регистрации, по нему отследить кусок который его выдает - тк обычно это стандартная процедура и IDA может показать где этот текст выводится , а там уже пройтись выше - посмотреть условия. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
IUnknown 0 Nahlásit příspěvěk Odesláno February 2, 2005 QUOTE (Smith @ Feb 2 2005, 18:12) IDA умеет вытаскивать всякую интересную информацию - иногда при линковке остаются оригинальные имена функций и переменных. Всякие CheckRegCode итд. Так же обычно можно найти текст о неправильной регистрации, по нему отследить кусок который его выдает - тк обычно это стандартная процедура и IDA может показать где этот текст выводится , а там уже пройтись выше - посмотреть условия. А ты не мог бы мне намылить иду? И еще. Я обнаружил, что пога регистрирует оконные классы как TfrmProxy, TPanel, TStaticText, TStatusBar. Вроде это классы дельфи, но ведь дельфиные файлы меньше 3 мега небывают. А этот екзешник размером всего ~600 Kb. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
Smith 0 Nahlásit příspěvěk Odesláno February 2, 2005 А ты не мог бы мне намылить иду? Увы - под рукой нет - да и намылить наврятли удалось бы. там архив больше 20 метров был. И еще. Я обнаружил, что пога регистрирует оконные классы как TfrmProxy, TPanel, TStaticText, TStatusBar. Вроде это классы дельфи, но ведь дельфиные файлы меньше 3 мега небывают. А этот екзешник размером всего ~600 Kb. Может быть запакован чем-то типа UPX - в таком случае геммору больше - искать распаковщик, под IDA писанны плагины, но я с этим не разбирался. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
IUnknown 0 Nahlásit příspěvěk Odesláno February 11, 2005 Позвольте небольшей ремарк, он же итоги конкурса. Вчера пр0грамма была успешно сл0мана собственными силами. Тем не менее в течение всего времени в приват обратились два человека, в том числе от одного из них было получено положительное решение проблемы. Спасибо за помощь. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
OKV 0 Nahlásit příspěvěk Odesláno February 11, 2005 Позвольте небольшей ремарк, он же итоги конкурса. Вчера пр0грамма была успешно сл0мана собственными силами. Тем не менее в течение всего времени в приват обратились два человека, в том числе от одного из них было получено положительное решение проблемы. Аплодисменты... Помочь ничем не мог, но слушать было интересно. Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky
рыжик 0 Nahlásit příspěvěk Odesláno February 11, 2005 прикольно тебе Quote Sdílet tento příspěvek Odkaz na příspěvek Sdílet na ostatní stránky