You are not logged in.
Pages: 1
Здравствуйте! Как можно использовать SCM функции из Delphi?
Offline
Offline
1 2 3 4 5 | var [имя]: [procedure/function]([список параметров])[тип результата (если функция)]; cdecl[или тому подобное]; .... @[имя]:=Ptr([адрес процедуры/функции в EXE]); |
Я так делаю.
Last edited by RDH (12-07-2010 13:20)
Offline
Offline
А для VC?
Всмысле?
Offline
Offline
Здравствуйте! Как можно использовать SCM функции из Delphi?
Тебе просто надо знать адреса функций "SCM", потом надо объявить прототипы функций и вызывать их из плагина, который может быть на писан на чем угодно, хотя на Delphi, С++.
Offline
1 2 3 4 5 | var g :procedure (value :byte ); stdcall; begin @g :=ptr(hextoint( '969130' )); g(1); end . |
Делаю так, после инжекта игра не отвечает, что я делаю не так?
Offline
шестнадцатиричные числа в дельфи пишутся с префиксом $ ($969130)
Offline
Так тоже не работает
Offline
@CrazyDude69 -
1 2 3 4 | .data :00969130 _cheatEnabled db 5Ch dup(?) ; 0 ; DATA XREF: _sub_407400+4r .data :00969130 ; _cheatEnableLegimate :loc_438381 r .data :00969130 ; _cheatEnableLegimate+1Cw .data :00969130 ; _initCheats+8o ... |
Это не функция что бы ее вызывать. Тебе скорее всего нужно вот это:
1 | .text :00438370 _cheatEnableLegimate proc near ; CODE XREF: _opcode_handler_26+510p |
1 2 3 4 5 6 | var g: procedure (Value: Integer); cdecl; begin @g := Pointer( $00438370 ); end . |
Offline
Вот еще такой вопрос, здесь есть такой адрес:
1 | 0xC97C 28 - IDirect3DDevice 9 pointer |
Так вот, этот адрес и является IDirect3DDevice9 или в этом адресе находится указатель на IDirect3DDevice9 ?
Все, понял, тут находится указатель на указатель. С помощью его запилил вот это:
[youtube]http://www.youtube.com/watch?v=HaS1WpJvfMA[/youtube]
Last edited by CrazyDude69 (20-02-2011 13:52)
Offline
Offline
люди в красном атакуют
Offline
Вот еще такой вопрос, здесь есть такой адрес:
10xC97C
28
- IDirect3DDevice
9
pointer
Так вот, этот адрес и является IDirect3DDevice9 или в этом адресе находится указатель на IDirect3DDevice9 ?
Все, понял, тут находится указатель на указатель. С помощью его запилил вот это:
[youtube]http://www.youtube.com/watch?v=HaS1WpJvfMA[/youtube]
хм, в свое время писал wh для gta sa на C++, можешь дать исходник на Delpi в личку ?
Offline
Подскажите, пожалуйста, хороший самоучитель/учебник Turbo Delphi. Заранее благодарю.
Offline
НикИТОС, google?
Plugin-SDK https://github.com/DK22Pac/plugin-sdk
Discord-сервер по plugin-sdk и программированию в GTA
RU https://discord.gg/QEesDGb
ENG https://discord.gg/zaVqFQv
Offline
Если я хотел бы, чтобы мне подсказали хорошую поисковую систему, я бы так и написал. И не постеснялся бы попросить поискать за меня, если бы мне это было нужно. Как бы, не зря я именно сюда обратился. Мне нужна не рандомная книга о Delphi, а достойное, с точки зрения советчика, издание. Я мог бы написать и на специализированный форум, но я там никого не знаю, а здешним людям доверяю. Вот как-то так.
Offline
не знаю, что такое Turbo Delphi, но по Delphi достаточно вот этого
http://drkb.ru/
Offline
Offline
Pages: 1