DotFix ::: Software protection portal
 *Начало * Ответить * Статистика * Задать вопрос * Поиск * FAQ * *

DotFix Forum / Вопросы программирования и исследования защит / помогите выдрать исходник
Автор Сообщение
alexeym
Участник


Дата: 6 Окт 2004 14:36


Здравствуйте уважаемые, обращаюсь с нетипичной (в смысле взлома) просьбой. У меня есть прога из которой нужно вытащить исходный код или asm-код чтобы вставить в мою прогу на Delphi (немного знаю, версия 6). Исходная программа называется TJCheatDetector.exe (скачать можно здесь ftp://ftp.gamesurf.de/pub/pc/rennspiel/need_for_speed_7/tools/TJCDv101 .zip) ничем не защищена. Подскажите чем можно воспользоваться и как вытащить код, что почитать в этой связи. Заранее благодарю.

Вот некоторая инфа которую я собрал на эту программу

ThunderRT6FormDC класс формы
дочерние окна:
263124 Wt / Cn ThunderRT6PictureBoxDC (таких 45 дочерних окон)
263054 Wt / Cn ThunderRT6Timer

Использует 3 потока (эта инфа из проги PrcInfo 4.65)
потоки \ приоритет\число окон
1 15(критичный ко времени) 0
2 10 1
3 8 4

Прога написана похоже на VB так как использует MSVBVM60.DLL
и скомпилирована не в p-code (так говорит EXDEC)

Admin
Администратор


Дата: 7 Окт 2004 09:58


Посмотрю... хотя VB проги понять трудно

alexeym
Участник


Дата: 7 Окт 2004 18:12


жалко в проге три потока думаю это осложнит и без того трудную задачу(для меня), пока единственные инструменты который у меня есть это Winhex и Exdec еще качаю IDA Pro 4.51 (SoftIce где можно взять?), так вот прога походу использует АПИ OpenProcess ReadProcessMemory для получения данных из другой проги, мне собственно и надо понять как и какую инфу она вытаскивает.

Admin
Администратор


Дата: 8 Окт 2004 08:23 * Поправил: Admin


Блин, тебе что нужно написать? Тренер чтоли? У меня на сайте прекрасная статья есть по написанию тренера на VB

Вот ссылка

Посмотри - думаю поможет

alexeym
Участник


Дата: 8 Окт 2004 13:47


Спасибо за ссылку, думаю что-то похожее и было применено в этой проге (может те же строчки), тогда следующий вопрос как узнать какие параметры передают АПИ функции ?

Admin
Администратор


Дата: 9 Окт 2004 10:45


Спасибо за ссылку, думаю что-то похожее и было применено в этой проге (может те же строчки), тогда следующий вопрос как узнать какие параметры передают АПИ функции ?
Перед вызовом API функции все данные заносятся в стек командой push. Посмотри в дизассемблере. Только вот зачем тебе рипать этот тренер?

alexeym
Участник


Дата: 9 Окт 2004 13:25


Хочу написать свой и добавить несколько фишек.
С помощью ArtMoney выделил адреса которые менялись а потом нашел их в IDA тока мало что понял в ассемблере
но вроде должно получиться.

вопрос по статье и Artmoney : когда Artmoney ищет какое-то значение вверху показан прогресс и размер процесса в МБ, а как узнать етот размер?

пробовал сделать так, но р после цикла всегда 65536
while z<>true do begin p:= p+4;
z:= ReadProcessMemory(hnfs, pointer(dword(p)), @b, 4, c);
end;

Admin
Администратор


Дата: 12 Окт 2004 09:07


вопрос по статье и Artmoney : когда Artmoney ищет какое-то значение вверху показан прогресс и размер процесса в МБ, а как узнать етот размер?
Размер... открывай EXE файл и читай оператором LOF размер файла... можно и проще без открытия файла - FileLength.

Насчет ArtMoney не знаюю - напиши в службу поддержки этой проги, может ответят

alexeym
Участник


Дата: 12 Окт 2004 16:28


Да Filelength и длина процесса который Artmoney сканирует разные, реальный размер файла 3 мб, а сканируется в памяти 59 мб, или может сканируются и все библиотеки (которые использует процесс) заодно.

Admin
Администратор


Дата: 13 Окт 2004 09:52


Да Filelength и длина процесса который Artmoney сканирует разные, реальный размер файла 3 мб, а сканируется в памяти 59 мб, или может сканируются и все библиотеки (которые использует процесс) заодно.
Я не писал артмани! И не знаю как она работает... скорее всего она смотрит и все порожденные данным процессом процессы... это могут быть системные DLL библиотеки... DLL самой программы... Используй размер файла в памяти за эталон. Читай его из imagesize в PE заголовке EXE файла проги, лежащего на жестком диске

SLV_Cracker
Участник


Дата: 23 Окт 2004 00:41


> Используй размер файла в памяти за эталон. Читай его из imagesize в PE заголовке
??? GPcH - ты что??? Размер файла в памяти - это не IB, это же чистой воды SizeOfImage...

Admin
Администратор


Дата: 23 Окт 2004 07:33


??? GPcH - ты что??? Размер файла в памяти - это не IB, это же чистой воды SizeOfImage...
теперь привожу что я писал:
Читай его из imagesize в PE заголовке EXE файла проги, лежащего на жестком диске

Z0oMiK
Участник


Дата: 13 Дек 2005 12:54


2alexeym - Не проще спросить у автора проги ?
могу предоставить тренер на VB +10 или +12 не помню для NFSU2

Ваш ответ

Bold Style  Italic Style  Underlined Style  Image Link  Insert URL  Email Link  Код 
... Отменить *Что это?


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль