+ -
当前位置:首页 → 问答吧 → 如何区分指令读入数据段还是代码段

如何区分指令读入数据段还是代码段

时间:2011-05-06

来源:互联网

现在在做一个反编译软件,遇到这样一个问题,IP有时候会跳进数据段操作数据,那么这是反汇编出来的汇编指令就是一些错误的指令,想请教一下大家,如何区分到IP是读入到数据段呢?在线求解啊!!!!

作者: star19678051   发布时间: 2011-05-06

据本人肤浅的了解,似乎不太可能。数据和指令不应该是一样的吗,完全取决于调用方式而已吧

作者: berkowitz   发布时间: 2011-05-06

网上搜搜可执行文件格式,就知道了

作者: fuchen_1989   发布时间: 2011-05-06

引用 1 楼 berkowitz 的回复:
据本人肤浅的了解,似乎不太可能。数据和指令不应该是一样的吗,完全取决于调用方式而已吧

可能我表达有问题,简单说就是区分一下花指令和有时候调用INT 3走进异常处理 函数,这时要走到windows内核,在int 3后有时会在代码段混入一些数据让指令当数据处理而不是当汇编指令去处理

作者: star19678051   发布时间: 2011-05-06