|
进程_远程调用call | 整数型 | | |
进程句柄 | 整数型 | | | | 调用地址 | 整数型 | | | | 调用参数 | 整数型 | | | | ecx | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | _局部变量1 | 整数型 | | | _局部变量2 | 整数型 | | | _局部变量3 | 字节集 | | | _局部变量4 | 整数型 | | | _局部变量5 | 整数型 | | | _局部变量6 | 整数型 | | | _局部变量7 | 整数型 | | |
_局部变量4 = 内存_申请内存 (进程句柄, 64 )_局部变量3 = _局部变量3 + { 85, 139, 236 }如果真 (是否为空 (调用参数 ) = 假)_局部变量1 = 取数组成员数 (调用参数 )计次循环首 (_局部变量1, _局部变量2 )_局部变量3 = _局部变量3 + { 104 } + 到字节集 (调用参数 [_局部变量1 - _局部变量2 + 1 ]) 计次循环尾 ()如果真 (是否为空 (ecx ) = 假)_局部变量3 = _局部变量3 + { 199, 193 } + 到字节集 (ecx ) _局部变量3 = _局部变量3 + 系统_call地址取机器码 (调用地址, _局部变量4 + 取字节集长度 (_局部变量3))_局部变量3 = _局部变量3 + { 139, 229, 93, 195 }内存_写字节集 (进程句柄, _局部变量4, _局部变量3 )_局部变量6 = _DLL命令0A014E9E_CreateRemoteThread (进程句柄, 0, 0, _局部变量4, 0, 0, _局部变量5 ) _DLL命令0A01069D_WaitForSingleObject (_局部变量6, -1 ) _DLL命令0A0106A0_GetExitCodeThread (_局部变量6, _局部变量7 ) 内存_释放内存 (进程句柄, _局部变量4 )_DLL命令0A010225_CloseHandle (_局部变量6 )返回 (_局部变量7 )
|