【公布炫舞时尚】公布QQ炫舞时尚搭配CALL及写法 仅供学习交流及参考
取人物基址 CALL===============
.版本 2
.支持库 TianSin
.子程序 取人物基址CALL, 整数型
.局部变量 CALL地址, 整数型
.局部变量 ECX值, 整数型
.局部变量 内存地址, 整数型
.局部变量 控件数组, 控件信息, , "0"
.局部变量 对象, 控件信息
.局部变量 计次, 整数型
.局部变量 返回值, 整数型
.局部变量 汇编, 字节集
.如果真 (client_h句柄 ≠ 0)
内存地址 = 内存_申请内存 (进程句柄, 10)
CALL地址 = client_h句柄 + 十六到十 (“168320”)
ECX值 = 内存_读整数型 (进程句柄, client_h句柄 + 十六到十 (“166CBF”))
.如果真 (ECX值 ≠ -1)
对象 = 取控件对象 (“chkCard”)
控件遍历 (控件数组)
.如果真结束
.如果 (对象.对象 ≠ 0 且 对象.对象 ≠ -1)
内存_写整数型 (进程句柄, 内存地址, 对象.对象)
.否则
返回 (0)
.如果结束
汇编 = assem (“pushad”)
汇编 = 汇编 + assem (“push 0” + 十到十六 (内存地址))
汇编 = 汇编 + assem (“mov ecx,0” + 十到十六 (ECX值))
汇编 = 汇编 + assem (“mov eax,0” + 十到十六 (CALL地址))
汇编 = 汇编 + assem (“call eax”)
汇编 = 汇编 + assem (“mov ,eax”)
汇编 = 汇编 + assem (“popad”)
汇编 = 汇编 + assem (“ret”)
asm_调用机器码 (汇编)
返回值 = 内存_读整数型 (进程句柄, 内存地址 + 4)
内存_释放内存 (进程句柄, 内存地址)
.如果真结束
返回 (返回值)
穿服装HOOK=============
.版本 2
.支持库 TianSin
.子程序 穿服装HOOK
.局部变量 汇编, 字节集
.局部变量 HOOK地址, 整数型
.局部变量 地址, 整数型
.局部变量 原字节集, 字节集
HOOK地址 = client_h句柄 + 十六到十 (#HOOK地址偏移)
汇编 = 还原字节集2 (“8B 4D EC 8B 11 8B 02 83 3D FC 04 2E 0D 01 75 05 A1 F8 D9 45 0F C3”)
地址 = client_h句柄 + 十六到十 (#HOOK偏移)
HOOK变量地址 = 地址
内存_写整数型 (进程句柄, 地址 - 12, 地址)
内存_写字节集 (进程句柄, 地址, 汇编)
内存_写整数型 (进程句柄, 地址 - 12, 地址)
内存_写整数型 (进程句柄, 地址 + 9, 地址 - 4)
内存_写整数型 (进程句柄, 地址 + 十六到十 (“11”), 地址 - 8)
汇编 = assem (“call ”) + { 144 }
内存_写字节集 (进程句柄, HOOK地址, 汇编)
人物换装================
.版本 2
.子程序 换装
.参数 编号, 整数型
.局部变量 地址, 整数型
内存_写整数型 (进程句柄, HOOK变量地址 - 8, 编号)
内存_写整数型 (进程句柄, HOOK变量地址 - 4, 1)
超级延时 (20)
内存_写整数型 (进程句柄, HOOK变量地址 - 4, 0)
回复可见
回复看看是什么 这个可以有 虽然没看懂但是我玩炫舞
所以希望楼主还是放出来程序比较简单啊 = =有直接挂出来么。这个不懂 {:1_903:}学习学习 能不能直接上软件楼主 岁月荏苒一过往 发表于 2015-4-10 04:18
兄弟,时尚要C++写的。hook跟call,改别人源码有啥用,
兄弟 ,看清楚了 再说话。你不懂别乱说 可以吗? 谁说时尚要C++写的 ? 谁说我改别人源码了 ? 那麻烦你把作者喊来 揭穿我可好? 看看是什么。 看不懂 直接蒙圈了 暂时还没看懂!希望有全的。 这个可以有 支持一下