用CE扫描一个CNC加工程序的指针,显示出来是13.005(比如),我用浮点数及4进制数值都没办法扫到这个值,但是用字串可以扫出来,更改这个值后扫出来的值也可以同步显示,但是点锁定后更改这个值,程序上的不能改变,然后再更改一次后找什么改写、访问这个值,出来的这图上的内容,再扫描这个[ebx 083ed18]16进制的地址找不到这个值。是什么原因?然后用‘指针扫描’确实能扫出指针,同样点击锁定后修改数值程序上不能改变,但重启程序后指针的数值不正确。
再看发现是从一个.dll文件 里计算后显示出来的用的图上的STRCOPY$PQCPXCUI+41,请问下怎么能才找出正确的其址和指针?有什么更方便的软件吗?[size=18px]

------解决思路----------------------
工具td、windbg,或者od都可以,支持硬件断点的就行。用硬件断点找到写诸如13.005这种字符串的指令,向前(低地址)找应该就可以找到这个数字的来源。
------解决思路----------------------
给dll关键部位打补丁就不怕基址变来变去了。