我对masm很新。
试图阅读我在网上找到的这个源代码,我发现了invokx, 这不是调用。周围找不到任何东西,奇怪,有人可以解释一下吗?这可能只是一个错字吗?
此处的代码段
invoke Install
invoke EnumProcs
invokx _ExitProcess, 0
以及代码的其他部分中的另一个片段
@nomore:
;; Dedstroy handle
invokx _CloseHandle[ebx], hSnapshot
任何帮助将不胜感激,谢谢
答案 0 :(得分:0)
根据您的代码段判断,它可能是macro defined here。
由于代码来自Tinba银行木马,因此有this article来讨论它:
'GetBaseDelta'和'invokx'是代码中预定义的宏。就像它一样 顾名思义,第一个计算delta偏移并放置 导致'ebx'寄存器[...]第二个宏调用API函数 根据'ebx'登记册的内容(即考虑到 相同的delta偏移量。)
似乎invokx
也可以像标准invoke
一样工作。