好友
阅读权限10
听众
最后登录1970-1-1
|
.版本 2
.子程序 置入坐标CALL
.参数 触发地址, 整数型
.参数 X, 整数型
.参数 Y, 整数型
.参数 Z, 整数型
置入代码 ({ 139, 117, 8, 139, 62, 255, 117, 20, 255, 117, 16, 255, 117, 12, 139, 135, 168, 0, 0, 0, 139, 206, 139, 192, 139, 192, 139, 192, 255, 208 })
转换器,转换汇编结果
mov esi,[ebp+08h]
mov edi,[esi]
push [ebp+14h]
push [ebp+10h]
push [ebp+0Ch]
mov eax,[edi+000000A8h]
mov ecx,esi
mov eax,eax
mov eax,eax
mov eax,eax
call eax
远程汇编易语言写法
.版本 2
.子程序 顺图坐标CALL
.参数 触发地址, 整数型, , +8
.参数 X, 整数型, , +c
.参数 Y, 整数型, , +10
.参数 Z, 整数型, , +14
置汇编代码 ({ })
Pushad ()
Mov_ESI (触发地址)
Mov_EAX_Ptr_ESI ()
Mov_EDI_EAX ()
Mov_EAX_Ptr_EAX_Add (十六到十 (“c4”))
Mov_ECX_ESI ()
Call_EAX ()
Mov_EAX (Z)
Mov_ECX (Y)
Mov_EDX (X)
Push_EAX ()
Push_ECX ()
Push_EDX ()
Mov_EAX_Ptr_EDI_Add (十六到十 (“A0”))
Mov_ECX_ESI ()
Call_EAX ()
Popad ()
ret ()
开始Virus (进程id)
汇编远程执行 (取汇编代码 ())
结束Virus ()
清空汇编代码 ()
这个是怎么变换过来的,为什么远程汇编和汇编的套路不一样,
有大神解释一下吗,不想一成不变的复制张贴!
汇编到远程汇编的写法,真的没看懂!
|
|