揰掵佲 发表于 2014-11-3 16:39:24

内存调用易包和卸载

没什么技术含量



通过内存的方式调用易包和卸载
不依靠外部epk文件启动
可以当作load来使用
个人感觉不错
可以用在很多地方
顺便发一条命令,如果易包写在启动子程序下面,可以用这个启动
易包是不支持静态编译的!请注意
.版本 2

.子程序 LoadEPKFromCmdLine, 逻辑型, , 如果卸载启动子程序下面,这个命令可以启动
.局部变量 局部_MoudeHandle, 整数型
.局部变量 局部_Proces, 整数型
.局部变量 局部_核心库路径, 文本型

局部_MoudeHandle = GetModuleHandle (“krnln.fnr”)
.如果真 (局部_MoudeHandle = 0)
    局部_核心库路径 = 取文本注册项 (3, “Software\FlySky\E\Install\Path”, )
    局部_MoudeHandle = LoadLibrary (局部_核心库路径 + “krnln.fnr”)
.如果真结束
局部_Proces = GetProcAddress (局部_MoudeHandle, “LoadEPKFromCmdLine”)
置入代码 ({ 255, 85, 248 })' call dword
置入代码 ({ 137, 192 })' mov eax,eax
置入代码 ({ 201 })' leave
置入代码 ({ 195 })' retn
返回 (假)







qiqi20506 发表于 2014-11-18 02:08:37

{:soso_e100:}{:soso_e100:}{:soso_e100:}
页: [1]
查看完整版本: 内存调用易包和卸载