愚公移山
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 803 个
工控威望: 1088 点
下载积分: 2206 分
在线时间: 479(小时)
注册时间: 2008-01-26
最后登录: 2024-05-02
查看愚公移山的 主题 / 回贴
楼主  发表于: 2013-08-16 20:27
为什么从触摸屏上传出来的XOB文件,反编译得来的MTP文件里面的宏指令数据会改变?其中GetData(passwd, "本机 触摸屏", LW, 9500, 1)  变成了GetData(passwd, "本机 触摸屏", LW, 9500, 2)  。一直没找到原因。。。

宏指令前面部分如下:
macro_command main()
short i=0
bool b=true
int passwd=0
GetData(i, "本机 触摸屏", LW, 9219, 1)
GetData(passwd, "本机 触摸屏", LW, 9500, 1)  
。。。。。。
。。。。。。
[ 此帖被愚公移山在2013-08-19 19:47重新编辑 ]
xuyifu112
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 143 点
下载积分: 543 分
在线时间: 16(小时)
注册时间: 2013-06-09
最后登录: 2013-08-24
查看xuyifu112的 主题 / 回贴
1楼  发表于: 2013-08-16 22:21
刚才试了,密码存在LW9500 Lw9501两个字中 前面定义的int 32位 所以后面不能为2 只能是1,为什么会出现你说的现象有待高手解答,不过我觉得真没必要在这事上浪费太多时间,自己找到原因就可以了。
本帖最近评分记录:
  • 下载积分:+5(愚公移山) 热心助人!
    愚公移山
    级别: 论坛先锋
    精华主题: 1 篇
    发帖数量: 803 个
    工控威望: 1088 点
    下载积分: 2206 分
    在线时间: 479(小时)
    注册时间: 2008-01-26
    最后登录: 2024-05-02
    查看愚公移山的 主题 / 回贴
    2楼  发表于: 2013-08-17 10:50
    引用
    引用第1楼xuyifu112于2013-08-16 22:21发表的  :
    刚才试了,密码存在LW9500 Lw9501两个字中 前面定义的int 32位 所以后面不能为2 只能是1,为什么会出现你说的现象有待高手解答,不过我觉得真没必要在这事上浪费太多时间,自己找到原因就可以了。


    此问题没弄清楚的话,以后程序上传会存在很大的风险!因为上传的程序会变动!