C#笔记(2、ILSpy反编译定位问题)

C#笔记——ILSpy反编译定位问题(二)

1、背景

​ 上周突然想起来,之前休假对接的一个测试设备,还没有上线到生产环境,于是赶快联系设备,开始切换生产环境,可是设备修改了MES的生产环境地址后,发现数据库有个进站接口,一直调用的是测试demo的编码。出现了问题,那就联系厂家处理吧。

​ 好家伙 ,供应商上来就开始指责我们设备,你们不懂这个就不要擅自改配置文件。设备一听,我不管,现在你们两方人都在,你们给我解决问题。供应商就开始了,是不是你们mes动啥了,又开始拿其他基地的配置文件,然后替换测试。最后,还是没有测试成功。

2、定位问题

​ 之前测试环境都好好的,肯定是你们的问题。供应商咬死了是我们mes的问题,他们又不在现场,生产又急着用,这可把我急坏了。出现了问题,那就得去解决问题。我连忙跑去车间现场设备一看,上面的软件就是个简单的通讯WPF客户端,这我熟悉啊,我拷出这个软件拿到我的电脑,用ILSpy反编译一看,原来是请求的url出现了问题,我们是get请求?paramCode=xxxxx,他直接在我们url后面又加了个paramCode=xxxxx&paramCode=xxxxx,而不是替换,难怪一直在调测试环境的demo用例,截图发给我供应商,最后他只能修改好,问题解决。

3、ILSpy操作过程

1、将exe文件用ILSpy,打开

2、保存为代码,运行

ILSpy

4、总结

最后,也是成功上线了。但整个过程,在工作对接中还是司空见惯的,出现了问题,我们第一时间,先多找找自己的问题,这样也避免后续尴尬。
我们第一时间,先多找找自己的问题,这样也避免后续尴尬。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值