陈建华最新消息:AU3脚本编程汇编模块,无需要DLLqqq
来源:百度文库 编辑:九乡新闻网 时间:2024/05/09 04:12:55
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_
AU3脚本编程汇编模块,无需要DLLqqq
linux模块编程
VBS基础编程教程_windows脚本编程吧_贴吧
VB 窗体编程 技巧汇编 经验大全+
VB 窗体编程 技巧汇编 经验大全-
<精美日志边框模块汇编>
客户端脚本编程(8)(Sys.Net命名空间下的WebRequestManager、Web...
bs脚本编程简明教程之十二——使用系统对话框
引用 主页各类模块代码汇编
小白学Linux之内核模块编程 - tiger-john - CSDN博客
教育需要无痕
需要牢记的java编程规则(收藏)
美容汇编 总有你需要的
美容大全汇编 总有你需要
美容大全汇编 总有你需要
美容汇编 总有你需要的
Shell脚本 什么是“脚本”
C语言嵌入式系统编程修炼之二:软件架构篇 模块划分
2009新君威电子驻车制动控制模块手工编程和设置 -
linux内核编程入门(二) —— 计算机体系结构及汇编
什么是脚本
恶意脚本
什么是“脚本”
爱你无语 ,却需要勇气