Программинг Форум для тем связанных с программированием
25.01.2011, 20:17
#41
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
и откуда $0040A798-$00400000?
__________________
Н а ч а л о .
25.01.2011, 20:19
#42
Рыцарь
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
тоесть пиши path.dll (без примочек желательно).
в dllmain создавай новый поток: paththread()
Код:
paththread()
{
messagebox('pause'); //ждем загрузки графического двигла
adddrx:= getmodulehandle('project25.exe') + $A798; //нашли адрес переменной Х
messagebox(inttostring(addrx));//показываем что мы нашли чтобы проверить
...
..
...
};
Добавлено через 38 секунд
Цитата:
Сообщение от
supernewbie
и откуда $0040A798-$00400000?
угадал отладчиком.
__________________
Шожиделать.. ботить хочется..
Последний раз редактировалось destructor, 25.01.2011 в 20:23 .
Причина: Добавлено сообщение
За это сообщение destructor нажился спасибкой от:
25.01.2011, 20:27
#43
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
4237208?)
PS и что за отладчик?)
__________________
Н а ч а л о .
25.01.2011, 20:30
#44
Рыцарь
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
Цитата:
Сообщение от
supernewbie
4237208?)
это чо?
Цитата:
Сообщение от
supernewbie
PS и что за отладчик?)
ida
ну подойдет любой
__________________
Шожиделать.. ботить хочется..
За это сообщение destructor нажился спасибкой от:
25.01.2011, 20:32
#45
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
Цитата:
Сообщение от
destructor
это чо?
выдало) инт то стр кардинала полученного с помощью adr:=getmodulehandle('project25.exe') + $A798; )
__________________
Н а ч а л о .
25.01.2011, 20:53
#46
Рыцарь
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
а можно чтобы оно в хексах показывало сразу?
Добавлено через 23 секунды
не удобно ппц как
Добавлено через 19 минут
supernewbie , завис на том как hex показать?
__________________
Шожиделать.. ботить хочется..
Последний раз редактировалось destructor, 25.01.2011 в 20:53 .
Причина: Добавлено сообщение
За это сообщение destructor нажился спасибкой от:
25.01.2011, 21:06
#47
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
в пх вроде че-то такое есть)
4237208->98 A7 40 00
Добавлено через 9 минут
PChar(IntToHex(adr,8)) робит)
0040A798
какого хрена тока в другом порядке то втф
__________________
Н а ч а л о .
Последний раз редактировалось supernewbie, 25.01.2011 в 21:07 .
Причина: Добавлено сообщение
25.01.2011, 21:14
#48
Рыцарь
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
в нормальном порядке.
Добавлено через 2 минуты
Код:
objaddr:=adr^;
messagebox(IntToHex(objaddr,0);
достаем из перемнной Х адрес обьекта, выводим в месагу и выкладываем сюда dll+exe
__________________
Шожиделать.. ботить хочется..
Последний раз редактировалось destructor, 25.01.2011 в 21:15 .
Причина: Добавлено сообщение
За это сообщение destructor нажился спасибкой от:
25.01.2011, 21:17
#49
Местный
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
objaddr:Pointer;
objaddr:=adr^;
[Error] path.dpr(24): Pointer type required
заюзал objaddr:=@adr;
Добавлено через 1 минуту
34359424
__________________
Н а ч а л о .
Последний раз редактировалось supernewbie, 25.01.2011 в 21:17 .
Причина: Добавлено сообщение
25.01.2011, 21:21
#50
Рыцарь
Регистрация: 26.06.2009
Сообщений: 2,433
Сказал Спасибо: 154
Имеет 692 спасибок в 426 сообщенях
Код:
...
....
Project25.exe:004082CE mov dl, 1
Project25.exe:004082D0 mov eax, dword ptr unk_408140
Project25.exe:004082D5 call near ptr unk_402FCC //вот тут создается обьект
Project25.exe:004082DA mov off_40A798, eax //тут его пишут в переменную Х, отсюда я и "угадал" адрес переменной Х
Project25.exe:004082DF mov eax, off_40A798
Project25.exe:004082E4 mov dword ptr [eax+4], 1
Project25.exe:004082EB mov eax, off_40A798
Project25.exe:004082F0 mov dword ptr [eax+8], 2
......
....
..
но на это пока не обращай внимание, важно что мы знаем адрес Х
Добавлено через 1 минуту
Цитата:
Сообщение от
supernewbie
заюзал objaddr:=@adr;
нет, не верно
Добавлено через 21 секунду
я хз как с указателями в делфях работать
Добавлено через 1 минуту
/summon alexteam
!help , мы в тупике
__________________
Шожиделать.. ботить хочется..
Последний раз редактировалось destructor, 25.01.2011 в 21:21 .
Причина: Добавлено сообщение
За это сообщение destructor нажился спасибкой от:
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
Часовой пояс GMT +4, время: 03:23 .
vBulletin style designed by
MSC Team .
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
zCarot
Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!