需求:银行跑批任务执行时要调用行方自己的短信平台给科技部人员发送短信,行方提供一个jar文件,通过shell脚本传参调用即可。
问题点:shell脚本调用jar包没太大问题,关键在于,需要在jar包中的某个类中配置短信平台的用户名、密码。
解决方案:将jar反编译—>保存为.java文件—>修改文件内容—>重新编译—>将原来jar包解压—>替换class文件—>压缩为jar包。
是时候表演真正的技术啦!
首先,看一下我的msg.jar包的结构,直接解压是这样式的~
我要修改的代码就是这个T.class,但是class文件没办法直接修改,
所以我们需要反编译工具,我使用的是jd-gui。
链接:https://pan.baidu.com/s/1qP4N8Uvss8lRbWp_1h91Fg
提取码:i6mk