看流星社区

 找回密码
 注册账号
查看: 3571|回复: 4

菜鸟-关于“诛仙”TAB-CALL怪的问题,高手来一下!!(易语言——汇编模块)

[复制链接]

该用户从未签到

发表于 2011-4-23 09:42:03 | 显示全部楼层 |阅读模式
/===================Tab call=============================
  Addr:=pointer($45f120);
  asm
      pushad
      mov eax,dword ptr ds:[$8f3cc4]
      mov eax,dword ptr ds:[eax+$1c]
      mov eax,dword ptr ds:[eax+$28]
      mov ecx, eax;
  push 0
      call Addr
      popad
  end;

=======================================================

置代码 ({  })
pushad ()
mov_eax_ptr (9387204)
mov_eax_ptr_eax加字节 (28)
mov_eax_ptr_eax加字节 (40)
mov_ecx_eax ()
push_常数 (0)
call ()
popad ()

是不是这么写呀,可是前面那句“Addr:=pointer($45f120);”怎么写的呀!!

另外,看到别的高手们都用‘调用函数 (进程PID, 代码)’,我的易语言里怎么没有!
先谢谢了!!

该用户从未签到

发表于 2011-4-23 09:42:11 | 显示全部楼层
标签4.标题 = “状态:寻怪中....”
置代码 ({  })
mov_ecx_常数 (9387204)
mov_ecx_常数 (9387204 + 28)
mov_ecx_常数 (9387204 + 36)
push_常数 (1)
mov_eax_常数 (4583712)
call_eax ()
ret ()
代码 = _取代码 ()
调用函数 (进程PID, 代码)

该用户从未签到

发表于 2011-4-23 09:42:21 | 显示全部楼层
.版本 2

.子程序 调用函数
.参数 目标对象句柄, 字节集
.参数 调用函数, 字节集
.局部变量 临时句柄, 整数型
.局部变量 线程ID, 整数型
.局部变量 线程首地址, 整数型
.局部变量 进程句柄, 整数型

进程句柄 = 打开进程 (2035711, 假, 取字节集数据 (目标对象句柄, 3, ))

线程首地址 = 分配内存虚拟页 (进程句柄, 0, 4096, 4096, 64)
写入内存 (进程句柄, 线程首地址, 调用函数, 4096, 0)
临时句柄 = 远程创建线程 (进程句柄, 0, 0, 线程首地址, 0, 4, 线程ID)
运行线程 (临时句柄)
关闭进程 (临时句柄)

该用户从未签到

发表于 2011-4-23 09:42:49 | 显示全部楼层
.版本 2

.DLL命令 打开进程, 整数型, , "OpenProcess"
    .参数 dwDesiredAccess, 整数型
    .参数 bInheritHandle, 逻辑型
    .参数 dwProcessId, 整数型

.DLL命令 分配内存虚拟页, 整数型, "kernel32.dll", "VirtualAllocEx", , 保留虚拟页
    .参数 目标对象句柄, 整数型, , hProcess
    .参数 分配文本地址, 整数型, , lpAddress
    .参数 分配大小, 整数型, , dwSize
    .参数 分配类型, 整数型, , flAllocationType
    .参数 内存保护标志, 整数型, , flProtect

.DLL命令 写入内存, 整数型, , "WriteProcessMemory"
    .参数 hProcess, 整数型
    .参数 lpBaseAddress, 整数型
    .参数 lpBuffer, 字节集
    .参数 nSize, 整数型
    .参数 lpNumberOfBytesRead, 整数型

.DLL命令 远程创建线程, 整数型, , "CreateRemoteThread"
    .参数 目标对象句柄, 整数型, , hProcess
    .参数 线程安全描述字, 整数型, , lpThreadAttributes
    .参数 线程栈大小, 整数型, , dwStackSize
    .参数 指向在远程进程中执行的函数地址, 整数型, , lpStartAddress
    .参数 传入参数, 整数型, , lpParameter
    .参数 创建线程的其它标志, 整数型, , dwCreationFlags
    .参数 线程身份标志, 整数型, , lpThreadId

.DLL命令 运行线程, , , "ResumeThread"
    .参数 线程句柄, 整数型

.DLL命令 关闭进程, , , "CloseHandle"
    .参数 ProcessHandle, 整数型

.DLL命令 PostMessageA, , , "PostMessageA"
    .参数 hwnd, 整数型
    .参数 wMsg, 整数型
    .参数 wParam, 整数型
    .参数 lParam, 整数型

该用户从未签到

发表于 2011-12-2 18:41:23 | 显示全部楼层
支持楼主,这贴必须得顶
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-5 22:50

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表