海蒂和爷爷剧情介绍:AU3脚本编程汇编模块,无需要DLL
来源:百度文库 编辑:中财网 时间:2024/06/08 13:46:05
AU3脚本编程汇编模块,无需要DLL,教程实例,绝对好东西。
最新发布的AU3汇编模块,简直是新手门的福音,类似VB的语言。 nU+tM~C%a写CALL外挂更简单。 ?&WYjTU]H
L~{_!Q
0uVv
复制代码z;]CmR@Ki
- #include
- #include
- #include
- #include "NewASM.au3"
- If ProcessExists("游戏找CALL练习实例one.exe") = 0 Then Run("游戏找CALL练习实例one.exe")
- Global $pid, $Win = "写CALL练习", $Name = "游戏找CALL练习实例one", $w_Handle = 0, $Hawd = 0
- Global $Asm = AsmInit() ; 加载ASM模块
- Global $AddStart = 0x00456D68 ; 基址
- Global $AddCall = 0x00452E98 ; 辅助CALL
- Global $AddCallGj = 0x00452DF8 ; 攻击CALL
- #Region ### START Koda GUI section ### Form=
- $Form1 = GUICreate($Win, 330, 228, 193, 125)
- $Button1 = GUICtrlCreateButton("取PID", 56, 24, 75, 25, 0)
- $Button2 = GUICtrlCreateButton("吃红", 56, 80, 75, 25, 0)
- $Button3 = GUICtrlCreateButton("吃蓝", 56, 112, 75, 25, 0)
- $Button4 = GUICtrlCreateButton("回城", 176, 80, 75, 25, 0)
- $Button5 = GUICtrlCreateButton("冰系", 56, 160, 75, 25, 0)
- $Button6 = GUICtrlCreateButton("火系", 176, 160, 75, 25, 0)
- $Button7 = GUICtrlCreateButton("打开", 176, 24, 75, 25, 0)
- GUISetState(@SW_SHOW)
- #EndRegion ### END Koda GUI section ###
- While 1
- $nMsg = GUIGetMsg()
- Switch $nMsg
- Case $GUI_EVENT_CLOSE
- If $w_Handle <> 0 Then _WinAPI_CloseHandle($w_Handle) ;关闭进程句柄
- AsmExit($Asm) ;释放ASM模块
- Exit
- Case $Button1
- $Hawd = WinGetHandle($Name) ;取窗口句柄
- If $Hawd <> 0 Then
- GetWindowThreadProcessId($Hawd, $pid) ;取窗口进程PID
- $w_Handle = OpenProcess($pid) ;打开进程句柄
- If $w_Handle = 0 Then
- MsgBox(0, $Win, "打不开进程")
- Else
- MsgBox(0, "取窗口ID", "窗口句柄:" & $Hawd & " 窗口PID:" & $pid & " 打开进程:" & $w_Handle)
- EndIf
- Else
- MsgBox(0, $Win, "窗口《游戏找CALL练习实例one》不存在!")
- EndIf
- Case $Button2
- If $Hawd <> 0 Then
- _Send(0x00453028) ;;传参,调用CALL
- TrayTip($Win, "吃红", 5)
- Else
- TrayTip($Win, "未获取PID", 5)
- EndIf
- Case $Button3
- If $Hawd <> 0 Then
- _Send(0x00453040) ;;传参,调用CALL
- TrayTip($Win, "吃蓝", 5)
- Else
- TrayTip($Win, "未获取PID", 5)
- EndIf
- Case $Button4
- If $Hawd <> 0 Then
- _Send(0x0045305C) ;;传参,调用CALL
- TrayTip($Win, "回城", 5)
- Else
- TrayTip($Win, "未获取PID", 5)
- EndIf
- Case $Button5
- If $Hawd <> 0 Then
- _SendGj(0x0045307C, 1) ;;传参,调用CALL
- TrayTip($Win, "冰系", 5)
- Else
- TrayTip($Win, "未获取PID", 5)
- EndIf
- Case $Button6
- If $Hawd <> 0 Then
- _SendGj(0x0045309C, 2) ;;传参,调用CALL
- TrayTip($Win, "火系", 5)
- Else
- TrayTip($Win, "未获取PID", 5)
- EndIf
- Case $Button7
- If ProcessExists("游戏找CALL练习实例one.exe") = 0 Then Run("游戏找CALL练习实例one.exe")
- EndSwitch
- WEnd
- Func _Send($_Code)
- $tempIP0 = VirtualAllocEx($w_Handle) ;申请空白空间,以便写入代码
- AsmReset($Asm, $tempIP0) ;重置代码,清空原有代码
- AsmAdd($Asm, "Pushad") ;添加代码
- AsmAdd($Asm, "mov eax, [" & Hex($AddStart) & "]") ;........
- AsmAdd($Asm, "mov edx, " & Hex($_Code)) ;........
- AsmAdd($Asm, "call " & Hex($AddCall)) ;........
- AsmAdd($Asm, "Popad") ;........
- AsmAdd($Asm, "ret") ;........
- _CallAsmCreate($w_Handle, $tempIP0, AsmGetBinary($Asm)) ;写入机器码到申请空间并执行机器码
- ;_CallAsmCreate(参数1,参数2,参数3)
- ;说明: 参数1:进程句柄; 参数2:申请空间起始地址; 参数3:机器码
- ;AsmGetBinary($Asm) 取得当前添加的所有代码转为机器码
- $tempIP0 = VirtualFreeEx($w_Handle, $tempIP0) ;释放当前空间
- EndFunc ;==>_Send
- Func _SendGj($_Code, $_Code2)
- $tempIP0 = VirtualAllocEx($w_Handle) ;申请空白空间,以便写入代码
- AsmReset($Asm, $tempIP0) ;重置代码,清空原有代码
- AsmAdd($Asm, "Pushad") ;添加代码
- AsmAdd($Asm, "mov eax, [" & Hex($AddStart) & "]") ;........
- AsmAdd($Asm, "mov ecx," & Hex($_Code)) ;........
- AsmAdd($Asm, "mov edx," & Hex($_Code2)) ;........
- AsmAdd($Asm, "call " & Hex($AddCallGj)) ;........
- AsmAdd($Asm, "Popad") ;........
- AsmAdd($Asm, "ret") ;........
- _CallAsmCreate($w_Handle, $tempIP0, AsmGetBinary($Asm)) ;写入代码到申请空间并执行代码
- $tempIP0 = VirtualFreeEx($w_Handle, $tempIP0) ;释放当前空间
- EndFunc ;==>_SendGj
I^*'.z!4Q_\5~>g_
汇编-编程
汇编编程
汇编编程问题
简单汇编编程
汇编编程小问题
汇编高级编程
dll 反汇编
无进行汇编
ie总是提示msctf.dll 模块错误需要关闭?
急需要一个简单无后坐力CS1.5脚本
.au3脚本文件生成EXE文件重复在任务栏运行是怎么回事?
超简单汇编编程问题
单片机汇编编程软件下载
VB里如何编程DLL文件。DLL文件属于模块还是属于类,它们什么关系,怎么定义的
无基础,在电脑学校学习网站编程需要多长时间?
asp编程,查找模块
找不到gdiplus.dll模块?
遗传算法的汇编编程 有重赏
在汇编编程时如何输出中文?
汇编 编程:十六进制转化为二进制!!!!
编程题(汇编),高手请进~~~
汇编和编程有什么区别啊?
最近电脑开机时出现无发加载后缀名为dll的一些模块,这是怎么回事?怎么解决呢?
什么是服务器脚本编程技术