美文网首页开发经验随笔程序员网络安全实验室
那些年干过的事(六)—无源码修改版本号

那些年干过的事(六)—无源码修改版本号

作者: 山东大葱哥 | 来源:发表于2017-08-22 13:36 被阅读31次

    背景:

    本文是《那些年干过的事(五)--无源码程序反编译修改文字》的续集,那个旧版本程序提供自动在线升级功能,但编译后的程序保留了旧的版本号,导致不能自动升级,需要修改程序版本号,使其可以升级。

    目的:

    修改程序版本号,使其可以自动升级。

    工具手段:

    ResHacker(感谢搜索引擎让我知道这个东东)方式。

    修改步骤:

    步骤比较简单,用Resource Hacker工具resHacker打开需要修改的程序,找到版本号对应的节点,直接修改,保存后即可生效。可通过右键查看程序属性,已检验版本号是否变更。

    小插曲:

    上面介绍的步骤是不是很简单?但我在修改版本号的时候,还是经历了一阵摸索和插曲。

    我最开始觉得版本号可以通过il文件修改的,而且在il文件中也找到了版本号对应的位置,修改版本号数字后重编译,很大意的告诉客户版本号修改好了,“你再试试吧这次肯定没问题”,但客户一试还是不行,我自己右键查看了版本号发现竟然没有变化,当时那个窘呀。重新查找il文件中是否还有其他位置没有修改,同时在res文件中也进行了仔细查找,但结果告诉我找不到其他的版本号位置。我学艺不精水平有限,如果大家知道通过il或者res文件修改版本号的方法也可以告诉我一下。

    只好google解决办法,找到了Resource Hacker这个工具,而且很管用。

    经验:

    不能大意,要仔细检查修改后的程序是否是预期的结果。

    学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入技术爱好者交流群,我们一起学技术!

    相关文章

      网友评论

        本文标题:那些年干过的事(六)—无源码修改版本号

        本文链接:https://www.haomeiwen.com/subject/khqldxtx.html