Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа с геодатой (https://forum.zone-game.info/forumdisplay.php?f=38)
-   -   [geo] Шара от меня (https://forum.zone-game.info/showthread.php?t=20667)

ALF. 15.06.2012 23:29

[geo] Шара от меня
 
Так как у меня 17 числа ДР и я оч добрый - держите исходники билдера геодаты под ГоД (точнее его основную часть)

Всё что надо - откомпилить код и кинуть получивший файл в папку с л2.
ВНИМАНИЕ! клиент должен быть 415 протокола

И еще !! это только часть билдера! Но рабочая) И решает все заморочки с 6-7 NOPами :)

Код:

;-------------------------------------------------------------------------------------
; ALF Software (C) 2012. Goddess of Destrucion 415p BuildZone fixer
;    icq: 3102984
;___:201D7398                mov    eax, [ebp+64h+arg_0]
;___:201D739B                mov    [ebx+8], eax
;___:201D739E                mov    ecx, [ebp+64h+arg_8]
;___:201D73A1                mov    [ebx+4], ecx        TO ESI
;-------------------------------------------------------------------------------------
format PE GUI 4.0 DLL
entry DllEntryPoint
include 'win32a.inc'
include 'MACRO/IF.INC'
;-------------------------------------------------------------------------------------
section '.data' data readable writeable
        n_engine db "engine.dll",0       
        n_BuildWorldStructure db '?buildWorldStructure@FWorldBuilder@@QAEHPAVULevel@@PA_WPAVUViewport@@HH@Z',0
        p_engine dd ?
        p_BuildWorldStructure dd ?
;-------------------------------------------------------------------------------------
section '.text' code readable executable
proc DllEntryPoint hinstDLL,fdwReason,lpvReserved
        mov eax, [fdwReason]
        .if eax = DLL_PROCESS_ATTACH
                call LoadBaseHook
                invoke DisableThreadLibraryCalls, [hinstDLL]
        .endif
        mov        eax,TRUE
        ret
endp
;-------------------------------------------------------------------------------------
proc LoadBaseHook
        pushad

        invoke GetModuleHandleA, n_engine
        mov [p_engine], eax

        invoke GetProcAddress, [p_engine], n_BuildWorldStructure
        mov [p_BuildWorldStructure], eax
       
        add eax, 72h                                ; Смещение относительно n_BuildWorldStructure
        mov byte [eax], 73h                        ; Было mov ****, ecx. СТало mov ***, esi.  0x73 - ESI.
       
        popad
        ret
endp
;-------------------------------------------------------------------------------------
proc DirectXDeviceDriverSetupA
        xor eax, eax
        ret
endp
proc DirectXDeviceDriverSetupW
        xor eax, eax
        ret
endp
proc DirectXRegisterApplicationA
        xor eax, eax
        ret
endp
proc DirectXRegisterApplicationW
        xor eax, eax
        ret
endp
proc DirectXSetupA
        xor eax, eax
        ret
endp
proc DirectXSetupIsJapan
        xor eax, eax
        ret
endp
proc DirectXSetupIsJapanNec
        xor eax, eax
        ret
endp
proc DirectXSetupW
        xor eax, eax
        ret
endp
proc DirectXUnRegisterApplication
        xor eax, eax
        ret
endp
proc DirectXSetupSetCallback
        xor eax, eax
        ret
endp
proc DirectXSetupGetVersion
        xor eax, eax
        ret
endp
proc DirectXSetupCallback
        xor eax, eax
        ret
endp
proc DirectXSetupGetFileVersion
        xor eax, eax
        ret
endp
proc DirectXLoadString
        xor eax, eax
        ret
endp
proc DirectXSetupIsEng
        xor eax, eax
        ret
endp
proc DirectXSetupShowEULA
        xor eax, eax
        ret
endp
proc DirectXSetupGetEULAA
        xor eax, eax
        ret
endp
proc DirectXSetupGetEULAW
        xor eax, eax
        ret
endp
;-------------------------------------------------------------------------------------
section '.idata' import data readable writeable
        library kernel,'KERNEL32.DLL'
        import kernel,\
                DisableThreadLibraryCalls, 'DisableThreadLibraryCalls',\
                GetModuleHandleA, 'GetModuleHandleA',\
                GetProcAddress, 'GetProcAddress'
;-------------------------------------------------------------------------------------
section '.edata' export data readable
        export 'DSETUP.DLL',\
                DllEntryPoint, 'DllEntryPoint',\
                DirectXDeviceDriverSetupA,'DirectXDeviceDriverSetupA',\
                DirectXDeviceDriverSetupW,'DirectXDeviceDriverSetupW',\
                DirectXRegisterApplicationA,'DirectXRegisterApplicationA',\
                DirectXRegisterApplicationW,'DirectXRegisterApplicationW',\
                DirectXSetupA,'DirectXSetupA',\
                DirectXSetupIsJapan,'DirectXSetupIsJapan',\
                DirectXSetupIsJapanNec,'DirectXSetupIsJapanNec',\
                DirectXSetupW,'DirectXSetupW',\
                DirectXUnRegisterApplication,'DirectXUnRegisterApplication',\
                DirectXSetupSetCallback,'DirectXSetupSetCallback',\
                DirectXSetupGetVersion,'DirectXSetupGetVersion',\
                DirectXSetupCallback,'DirectXSetupCallback',\
                DirectXSetupGetFileVersion,'DirectXSetupGetFileVersion',\
                DirectXLoadString,'DirectXLoadString',\
                DirectXSetupIsEng,'DirectXSetupIsEng',\
                DirectXSetupShowEULA,'DirectXSetupShowEULA',\
                DirectXSetupGetEULAA,'DirectXSetupGetEULAA',\
                DirectXSetupGetEULAW,'DirectXSetupGetEULAW'
;-------------------------------------------------------------------------------------
section '.reloc' fixups data discardable


ALeKsIuS 15.06.2012 23:31

Re: [geo] Шара от меня
 
Не боись, не забудем поздравить ;)

KanteN 15.06.2012 23:40

Re: [geo] Шара от меня
 
ты адрес главное напиши :) всем форумом поздравлять прийдем... :) заодно и твой хард скопирую:)

ALF. 15.06.2012 23:45

Re: [geo] Шара от меня
 
Цитата:

Сообщение от KanteN (Сообщение 196575)
ты адрес главное напиши :) всем форумом поздравлять прийдем... :) заодно и твой хард скопирую:)

:loltt0: Неплохая идея... хДДДДД

Mifesto 16.06.2012 00:28

Re: [geo] Шара от меня
 

darkevil 16.06.2012 00:35

Re: [geo] Шара от меня
 
Цитата:

Сообщение от ALFOS (Сообщение 196571)
Так как у меня 17 числа ДР и я оч добрый - держите исходники билдера геодаты под ГоД (точнее его основную часть)

Всё что надо - откомпилить код и кинуть получивший файл в папку с л2.
ВНИМАНИЕ! клиент должен быть 415 протокола

И еще !! это только часть билдера! Но рабочая) И решает все заморочки с 6-7 NOPами :)

Код:

;-------------------------------------------------------------------------------------
; ALF Software (C) 2012. Goddess of Destrucion 415p BuildZone fixer
;    icq: 3102984
;___:201D7398                mov    eax, [ebp+64h+arg_0]
;___:201D739B                mov    [ebx+8], eax
;___:201D739E                mov    ecx, [ebp+64h+arg_8]
;___:201D73A1                mov    [ebx+4], ecx        TO ESI
;-------------------------------------------------------------------------------------
format PE GUI 4.0 DLL
entry DllEntryPoint
include 'win32a.inc'
include 'MACRO/IF.INC'
;-------------------------------------------------------------------------------------
section '.data' data readable writeable
        n_engine db "engine.dll",0       
        n_BuildWorldStructure db '?buildWorldStructure@FWorldBuilder@@QAEHPAVULevel@@PA_WPAVUViewport@@HH@Z',0
        p_engine dd ?
        p_BuildWorldStructure dd ?
;-------------------------------------------------------------------------------------
section '.text' code readable executable
proc DllEntryPoint hinstDLL,fdwReason,lpvReserved
        mov eax, [fdwReason]
        .if eax = DLL_PROCESS_ATTACH
                call LoadBaseHook
                invoke DisableThreadLibraryCalls, [hinstDLL]
        .endif
        mov        eax,TRUE
        ret
endp
;-------------------------------------------------------------------------------------
proc LoadBaseHook
        pushad

        invoke GetModuleHandleA, n_engine
        mov [p_engine], eax

        invoke GetProcAddress, [p_engine], n_BuildWorldStructure
        mov [p_BuildWorldStructure], eax
       
        add eax, 72h                                ; Смещение относительно n_BuildWorldStructure
        mov byte [eax], 73h                        ; Было mov ****, ecx. СТало mov ***, esi.  0x73 - ESI.
       
        popad
        ret
endp
;-------------------------------------------------------------------------------------
proc DirectXDeviceDriverSetupA
        xor eax, eax
        ret
endp
proc DirectXDeviceDriverSetupW
        xor eax, eax
        ret
endp
proc DirectXRegisterApplicationA
        xor eax, eax
        ret
endp
proc DirectXRegisterApplicationW
        xor eax, eax
        ret
endp
proc DirectXSetupA
        xor eax, eax
        ret
endp
proc DirectXSetupIsJapan
        xor eax, eax
        ret
endp
proc DirectXSetupIsJapanNec
        xor eax, eax
        ret
endp
proc DirectXSetupW
        xor eax, eax
        ret
endp
proc DirectXUnRegisterApplication
        xor eax, eax
        ret
endp
proc DirectXSetupSetCallback
        xor eax, eax
        ret
endp
proc DirectXSetupGetVersion
        xor eax, eax
        ret
endp
proc DirectXSetupCallback
        xor eax, eax
        ret
endp
proc DirectXSetupGetFileVersion
        xor eax, eax
        ret
endp
proc DirectXLoadString
        xor eax, eax
        ret
endp
proc DirectXSetupIsEng
        xor eax, eax
        ret
endp
proc DirectXSetupShowEULA
        xor eax, eax
        ret
endp
proc DirectXSetupGetEULAA
        xor eax, eax
        ret
endp
proc DirectXSetupGetEULAW
        xor eax, eax
        ret
endp
;-------------------------------------------------------------------------------------
section '.idata' import data readable writeable
        library kernel,'KERNEL32.DLL'
        import kernel,\
                DisableThreadLibraryCalls, 'DisableThreadLibraryCalls',\
                GetModuleHandleA, 'GetModuleHandleA',\
                GetProcAddress, 'GetProcAddress'
;-------------------------------------------------------------------------------------
section '.edata' export data readable
        export 'DSETUP.DLL',\
                DllEntryPoint, 'DllEntryPoint',\
                DirectXDeviceDriverSetupA,'DirectXDeviceDriverSetupA',\
                DirectXDeviceDriverSetupW,'DirectXDeviceDriverSetupW',\
                DirectXRegisterApplicationA,'DirectXRegisterApplicationA',\
                DirectXRegisterApplicationW,'DirectXRegisterApplicationW',\
                DirectXSetupA,'DirectXSetupA',\
                DirectXSetupIsJapan,'DirectXSetupIsJapan',\
                DirectXSetupIsJapanNec,'DirectXSetupIsJapanNec',\
                DirectXSetupW,'DirectXSetupW',\
                DirectXUnRegisterApplication,'DirectXUnRegisterApplication',\
                DirectXSetupSetCallback,'DirectXSetupSetCallback',\
                DirectXSetupGetVersion,'DirectXSetupGetVersion',\
                DirectXSetupCallback,'DirectXSetupCallback',\
                DirectXSetupGetFileVersion,'DirectXSetupGetFileVersion',\
                DirectXLoadString,'DirectXLoadString',\
                DirectXSetupIsEng,'DirectXSetupIsEng',\
                DirectXSetupShowEULA,'DirectXSetupShowEULA',\
                DirectXSetupGetEULAA,'DirectXSetupGetEULAA',\
                DirectXSetupGetEULAW,'DirectXSetupGetEULAW'
;-------------------------------------------------------------------------------------
section '.reloc' fixups data discardable


С днюхой. :drink:

ALF. 17.06.2012 00:17

Re: [geo] Шара от меня
 
Цитата:

Сообщение от darkevil (Сообщение 196597)
С днюхой. :drink:

Спс!!!! )))))) :loltt0:

Yukio 17.06.2012 00:55

Re: [geo] Шара от меня
 
Цитата:

Сообщение от ALFOS (Сообщение 196814)
Спс!!!! )))))) :loltt0:

С Днем Рождения !!!)))

AceShadow 17.06.2012 08:08

Re: [geo] Шара от меня
 
http://pozdravish.ru/wp-content/uplo...-rojdeniya.gif

R2D2 17.06.2012 08:15

Re: [geo] Шара от меня
 
С Днем Рождения!

[STIGMATED] 17.06.2012 08:28

Re: [geo] Шара от меня
 
С днём тортика.
А-то все поздравляли с 15-го числа, а заранее нельзя)

ALF. 17.06.2012 08:29

Re: [geo] Шара от меня
 
Цитата:

Сообщение от [STIGMATED] (Сообщение 196864)
С днём тортика.
А-то все поздравляли с 15-го числа, а заранее нельзя)

Кстати да))))))) Спасиб)

helly 17.06.2012 09:02

Re: [geo] Шара от меня
 
С днем рождения!

Joxer 17.06.2012 09:12

Re: [geo] Шара от меня
 
С ДНЕМ РОЖДЕНИЯ!!!

Kos-Master 17.06.2012 09:23

Re: [geo] Шара от меня
 
С Днем рождения! Любви, удачи, счастья!

gorodetskiy 17.06.2012 09:31

Re: [geo] Шара от меня
 
Хэппи бёздей ^_^

finfan 17.06.2012 09:38

Re: [geo] Шара от меня
 
http://static.diary.ru/userdir/1/7/1...3/44979823.gif

Ru1eZz 17.06.2012 10:15

Re: [geo] Шара от меня
 
С Днём Рождения!!!

Darvin 17.06.2012 11:35

Re: [geo] Шара от меня
 
С ДР Женя.

Romka 17.06.2012 13:55

Re: [geo] Шара от меня
 
С Днём рождения! :)

Itachi 17.06.2012 17:08

Re: [geo] Шара от меня
 
С Днем Рождения!)

SoftTap 17.06.2012 19:27

Re: [geo] Шара от меня
 
Поздравляю.

kloni1 02.07.2012 14:00

Re: [geo] Шара от меня
 
Помогите пожалуйста как его скомпилить :(

Mifesto 02.07.2012 14:03

Re: [geo] Шара от меня
 
fasm в руки и компиль.

kloni1 02.07.2012 14:16

Re: [geo] Шара от меня
 
а что делать после компиляции и как должен называться файл?

TARAN 02.07.2012 16:31

Re: [geo] Шара от меня
 
:-D:
Свернуть ↑Развернуть ↓

linliss 02.07.2012 16:39

Re: [geo] Шара от меня
 
Цитата:

Сообщение от kloni1 (Сообщение 200636)
а что делать после компиляции и как должен называться файл?

удалить и забыть:ds:

kloni1 02.07.2012 16:40

Re: [geo] Шара от меня
 
переделал в exe файл но прога не запускается :(


Текущее время: 07:13. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot