老坚果 发表于 2019-9-16 13:14:41

push 0 和 push -1是什么意思?

麻烦问一下push 0 和 push -1是什么意思?

jackz007 发表于 2019-9-16 13:14:42

老坚果 发表于 2019-9-16 14:58
是我的描述不准确 是逆向中 经常会看见 push 0 push -1这样的命令,这样命令是干嘛的?

      如果说逆向,值得关注的立即数入栈,这个立即数有可能是内存地址,也可能是资源标识(资源字符串、按钮 ID、Windows ID等等)或是Windows 消息标识等等。往往在完成这些参数入栈以后,立刻就有 Windows API 的调用,当你需要拦截这些行为的时候,就需要关注这些立即数入栈。

jackz007 发表于 2019-9-16 14:36:03

       就是把立即数 0 和 -1 压入堆栈。

、尾指一勾 发表于 2019-9-16 14:42:54

0 在编程中是指第一个索引

-1 是指倒数第一个索引

就是将值添加到第一个索引的位置 或者最后一个索引的位置

老坚果 发表于 2019-9-16 14:58:01

、尾指一勾 发表于 2019-9-16 14:42
0 在编程中是指第一个索引

-1 是指倒数第一个索引


索引是指什么,可能使我的描述不准确是 逆向中 经常会看见 push 0 这样的命令,这条命令是干嘛的?

老坚果 发表于 2019-9-16 14:58:59

jackz007 发表于 2019-9-16 14:36
就是把立即数 0 和 -1 压入堆栈。

是我的描述不准确 是逆向中 经常会看见 push 0 push -1这样的命令,这样命令是干嘛的?

、尾指一勾 发表于 2019-9-16 15:33:03

老坚果 发表于 2019-9-16 14:58
索引是指什么,可能使我的描述不准确是 逆向中 经常会看见 push 0 这样的命令,这条命令是干嘛的?

{:10_277:} 逆向? 汇编还是其他语言?

老坚果 发表于 2019-9-17 17:34:47

、尾指一勾 发表于 2019-9-16 15:33
逆向? 汇编还是其他语言?

就是反编译啦~
页: [1]
查看完整版本: push 0 和 push -1是什么意思?