VC和VB嵌入汇编的方法
2009-12-10 21:52
465 查看
VC的嵌入ASM的方法
VB的嵌入汇编的方法
#define CallBaseAddr 0x962AC4 #define SkillAttackAddr 0x457680 void maindlg::SkillAttack(long SkillID) { __asm { pushad mov eax,DWORD ptr ds:[CallBaseAddr] mov eax, DWORD ptr ds:[eax+0x1c] mov eax, DWORD ptr ds:[eax+0x20] mov ecx,eax push -1 push 0 push 0 mov eax, SkillID push eax mov eax,SkillAttackAddr call eax popad } }
VB的嵌入汇编的方法
Sub SkillAttack(SkillID As Long, GameProcId As Long) Dim asm As New clsASM Const Address = &H457680 Const Base_Addr = &H962AC4 With asm .Pushad .Mov_EAX_DWORD_Ptr Base_Addr .Mov_EAX_DWORD_Ptr_EAX_Add &H1C .Mov_EAX_DWORD_Ptr_EAX_Add &H20 .Mov_ECX_EAX .Push -1 .Push 0 .Push 0 .Mov_EAX SkillID .Push_EAX .Mov_EAX Address .Call_EAX .Popad .ret End With asm.inject GameProcId asm.Run_ASM GameProcId, 0 asm.free GameProcId, 0 End Sub
相关文章推荐
- VC.net嵌入汇编处理指针的方法
- VC程序中嵌入汇编的方法
- 初学 Delphi 嵌入汇编[28] - 把 EAX 的值置为 0 的三种方法与效率
- 初学 Delphi 嵌入汇编[16] - 进制的表示方法
- keil C中嵌入汇编的方法
- 在C语言中嵌入汇编语言方法
- vb般的VC++开发(4)--调用IDispatch接口的属性和方法
- VC下生成汇编代码的方法:
- “找不到附属汇编 Microsoft.VC80.CRT,上一个错误是 参照的汇编没有安装在系统上”的解决方法
- C嵌入汇编的编译链接方法
- arm编程,关于C函数中嵌入汇编和寄存器变量的混合使用方法。用汇编透视c语法操作
- VC++ 6.0 嵌入与调用汇编程式
- 在非VS环境下C++ Builder,Delphi,VC,VB等调用C#开发的DLL的完整方法
- VB和VC格式化代码的一些方法,记录一下,不记老忘记
- VB与VC混合编程中处理消息的方法
- 用VC,VB进行图像数据(二进制大对象)存储数据库的方法
- VC实现A进程窗口嵌入到B进程窗口中显示的方法
- VC环境下,插入汇编文件到项目的方法
- VB程序员们,羡慕C/C++/VC/Java 程序员吗? 羡慕汇编程序员吗?
- VC整合环境下,插入汇编文件到项目的方法