Как расковырять dll
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как расковырять dll - 2007-02-23 17:18:18.856666
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
Есть dll-ка онлайн игры, извесно что в ней содержатся функции шифрования трафика. Это шифрование надо хоть как-то сменить. Например перед отправкой пакета добавить в его конец какую-нибудь фигню, а по приходе на сервер её отбросить. Клиент написан на С++ его исходников конечно нету. Вопрос: на сколько сложна данная задача, каким софтом пользоваться, краткое описание процесса, ну или хотябы ключевые слова для гугля.
|
|
|
RE: Как расковырять dll - 2007-02-23 18:19:46.600000
|
|
|
rbzombie
Сообщений: 88
Оценки: 0
Присоединился: 2005-01-07 04:14:13
|
Да ни насколько она не сложна.Вариант один если либа запакована(распаковывай в ручную,автораспаковщиком) далее в экспорте просматриваешь фу-ии находишь шифрование и можешь вырезать фу-ию(сложновато будет) или подправить. Еще один "крутой" способ скопировать все фу-ии из либы и дописать их к своей заменив или изменив что тебе надо и в какой надо фу-ии.Если это ассиметричный шифр думаю будет не возможно(смотря как реализована сама прога) вообщем тут написать инструкции будет сложновато.
|
|
|
RE: Как расковырять dll - 2007-02-23 23:14:03.740000
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
Хотелось бы назватие софта(желательно ещё и откуда слить) которым такое можно сделать. Где-то видел описание шифрования этой игрухи. Сейчас поищу.
|
|
|
RE: Как расковырять dll - 2007-02-24 00:06:24.790000
|
|
|
atoll
Сообщений: 21
Оценки: 0
Присоединился: 2007-02-07 01:17:57.076666
|
Для начала не плохо определить упаковщик а в случае навесной защиты протектор. Вот например этим PEiD :http://www.peid.has.it/ .Этим же определишь и комилятор. После как информация о файле получена можно приступать к распаковки. Если по каким то причинам не определяет ничего то посмотреть названия секций. и сообщить об этом на форумах.Те кто сталкивался с этим тебе подскажут . Или выложить сам файл где нибудь.
|
|
|
RE: Как расковырять dll - 2007-02-24 08:45:57.436666
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
Nothing found [Overlay] *
|
|
|
RE: Как расковырять dll - 2007-02-24 09:23:54.390000
|
|
|
atoll
Сообщений: 21
Оценки: 0
Присоединился: 2007-02-07 01:17:57.076666
|
quote:
Nothing found [Overlay] * Тогда хотя бы нужны - имена секций в файле.
|
|
|
RE: Как расковырять dll - 2007-02-24 18:09:11
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
_http://dump.ru/files/6/6015888142/ Залил туда. Обьясните плз что значит Nothing found [Overlay] *
|
|
|
RE: Как расковырять dll - 2007-02-24 19:07:55.366666
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
И ещё нубский вопрос _http://dump.ru/files/2/235532957/ это кусок исходника сервера на яве (игра- lineage), который, как я понял, шифрует и дешифрует пакеты. Как-бы с ним что-то сделать, чтобы шифрование изменилось. Цель: сделать невозможной работу софтины которая ловит пакеты, расшифровывает, и может наделать много нехорошего.
|
|
|
RE: Как расковырять dll - 2007-02-24 20:26:23.943333
|
|
|
atoll
Сообщений: 21
Оценки: 0
Присоединился: 2007-02-07 01:17:57.076666
|
Что касается dll она не пакована.Компилятор С++.PeID указал на присутствие крипто функции BLOWFISH(криптографический алгоритм, реализующий симметричное шифрование) .Скорее всего это и есть то место шифрования. Nothing found [Overlay] *-так и значит:ничего не найдено. Вообще то эта dll требует еще core.dll Так как у меня не стоит Microsoft.NET Framework то естесственно загрузить ее в отладчик не получилось.
|
|
|
RE: Как расковырять dll - 2007-02-24 22:30:27.083333
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
Симетричное шифрование это хорошо или плохо(для моей задачи)? Что с ним можно сделать? Как и каким софтом ковыряться в этой дллке?
|
|
|
RE: Как расковырять dll - 2007-02-24 22:50:23.593333
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
Нашёл в гугле много интересного про это шифрование. Софтина которую надо пофиксить работает с памятью игрухи. Так как она расшифровывает пакеты ей надо знать ключ. Значит ключ она тоже достаёт из памяти. Как-бы его там подальше запрятать? Или есть другой выход? То, что я писал в первом посте не пойдёт?
|
|
|
RE: Как расковырять dll - 2007-02-25 02:18:36.450000
|
|
|
atoll
Сообщений: 21
Оценки: 0
Присоединился: 2007-02-07 01:17:57.076666
|
quote:
Как и каким софтом ковыряться в этой дллке? Любым подходящим.Но с ним ,как миимум ,надо уметь работать.Например я Кроме IDA и OllyDrbugger ничего не использую.Для игр обычно используют типа Sign 0f Misery. Можно попробовать пропатчить дллку т.е. там где вызов функции шифрованмя сделать переход на совй участок кода обычно в конце файла места хватает но если что можно прилепить новую секцию.Который заменит данные подготовленные для шифрования. Затем передать в функцию…наверное так.
|
|
|
RE: Как расковырять dll - 2007-02-25 19:11:00.600000
|
|
|
mols
Сообщений: 8
Оценки: 0
Присоединился: 2007-02-23 17:03:43.430000
|
Загрузил эту длл в RecStudio. 30 минут она загружала проц на 100% и так ничего и не сделала, я её выключил. Что делать?
|
|
|
RE: Как расковырять dll - 2007-02-25 20:34:09.696666
|
|
|
Skull_roman
Сообщений: 130
Оценки: 0
Присоединился: 2007-01-10 16:16:17.413333
|
Попробуй прогу ResHaker :D:D
|
|
|
RE: Как расковырять dll - 2007-02-25 20:49:48.796666
|
|
|
YURA_NET2006
Сообщений: 100
Оценки: 0
Присоединился: 2006-06-15 15:04:25
|
Возьми Любой диасемблер!
|
|
|
RE: Как расковырять dll - 2007-02-25 21:12:28.210000
|
|
|
atoll
Сообщений: 21
Оценки: 0
Присоединился: 2007-02-07 01:17:57.076666
|
А по ссылке это что ? не ида про :) Тока в ней не всегда оперативно но очень правильно. quote:
ORIGINAL: mols Загрузил эту длл в RecStudio. А что это RecStudio? Что то не слышал про нее.. тебе никак одному быстро не получиться. А я в игрушки только Зума знаю :) Ты хотябы ткнул что куда и где ее взять .Тебе нужен продвинутый крэкер-геймер. На краклаб обратись…Там таких до ..(не знаю чем Ж нарисовать:)
|
|
|
|
|