- UID
- 2198
注册时间2005-6-29
阅读权限255
最后登录1970-1-1
副坛主
该用户从未签到
|
楼主 |
发表于 2009-6-29 22:05:30
|
显示全部楼层
-----------------------------------------------------------
.386
.model flat,stdCall
option casemap:none
include windows.inc
include user32.inc
include kernel32.inc
include debug.inc
include advapi32.inc
includelib advapi32.lib
includelib debug.lib
includelib user32.lib
includelib kernel32.lib
.data
lpFileName db 128 dup (?)
lpFileFilte db 128 dup (?)
lpSubKey db 'SOFTWARE\oxxogames\dsgplayer\gpaths',0
lpName db 'StrikeBall3',0
pHandle dd ?
nSize dd 128
lpFileAddr db '%s\%s',0
szName db 'StrikeBall3.dll',0
szText0 db 'LoadHelper.dll',0
szText1 db 'GNameID=strikeball3',0
stStartUp STARTUPINFO <?>
stProcInfo PROCESS_INFORMATION <?>
.code
start:
invoke GetCurrentDirectory,nSize,offset lpFileName
invoke wsprintf,offset lpFileFilte,offset lpFileAddr,offset lpFileName,offset szName
invoke RegCreateKeyEx,HKEY_LOCAL_MACHINE,\
offset lpSubKey,NULL,NULL,NULL,2001fh,NULL,addr pHandle,NULL
invoke RegSetValueEx,pHandle,offset lpName,NULL,REG_SZ,offset lpFileFilte,sizeof lpFileName+1
invoke RegCloseKey,pHandle
invoke CreateProcess,addr szText0,addr szText1,\
NULL,0,0,NORMAL_PRIORITY_CLASS,\
NULL,NULL,addr stStartUp,addr stProcInfo
.if eax
invoke WaitForInputIdle,addr stProcInfo,5000
invoke CloseHandle,stProcInfo.hProcess
invoke CloseHandle,stProcInfo.hThread
.endif
invoke ExitProcess,0
end start
----------------------------------------------
引导程序完整源代码 该公司的游戏全部瓦解 其他程序只需要替换一下红字就OK了
精简版下载:https://www.chinapyg.com/viewthread.php?tid=47851
这个公司的游戏 只要把调用过程搞清楚了 剩下的就比较好办了 在自己写调用程序前 首先要向注册表导入该文件的路径 否则程序将无法找到rom路径而无法加载 |
|