C#笔记(2、ILSpy反编译定位问题)
C#笔记——ILSpy反编译定位问题(二)
1、背景
上周突然想起来,之前休假对接的一个测试设备,还没有上线到生产环境,于是赶快联系设备,开始切换生产环境,可是设备修改了MES的生产环境地址后,发现数据库有个进站接口,一直调用的是测试demo的编码。出现了问题,那就联系厂家处理吧。
好家伙 ,供应商上来就开始指责我们设备,你们不懂这个就不要擅自改配置文件。设备一听,我不管,现在你们两方人都在,你们给我解决问题。供应商就开始了,是不是你们mes动啥了,又开始拿其他基地的配置文件,然后替换测试。最后,还是没有测试成功。
2、定位问题
之前测试环境都好好的,肯定是你们的问题。供应商咬死了是我们mes的问题,他们又不在现场,生产又急着用,这可把我急坏了。出现了问题,那就得去解决问题。我连忙跑去车间现场设备一看,上面的软件就是个简单的通讯WPF客户端,这我熟悉啊,我拷出这个软件拿到我的电脑,用ILSpy反编译一看,原来是请求的url出现了问题,我们是get请求
?paramCode=xxxxx
,他直接在我们url后面又加了个paramCode=xxxxx¶mCode=xxxxx
,而不是替换,难怪一直在调测试环境的demo用例,截图发给我供应商,最后他只能修改好,问题解决。
3、ILSpy操作过程
1、将exe文件用ILSpy,打开
2、保存为代码,运行
4、总结
最后,也是成功上线了。但整个过程,在工作对接中还是司空见惯的,出现了问题,我们第一时间,先多找找自己的问题,这样也避免后续尴尬。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)