-
-
[旧帖]
[求助]请教如何比较出程序中被修改之处?
0.00雪花
-
发表于:
2009-6-7 04:33
1594
-
[旧帖] [求助]请教如何比较出程序中被修改之处?
0.00雪花
俺是新人,没能到其他版区发帖,只能在这里求助了,盼望学院的高手和老师们能看到此帖并给予帮助。
我有2个主程序,一个是原版,一个是经过某些修改,修改之处应该就是在某些语句的跳转之处,因为将经修改的主程序放入软件目录下替代原版主程序去启动软件之后,发现就能跳过某些需要身份校验的地方而实现某些功能。
因为俺是新手,用OllyDBG和W32Dasm查找了很久,还是没能找出关键之处究竟在什么地方,于是幻想着,有没有一种工具,可以将2个程序同时载入、然后自动进行比较,最后显示出代码中不同的地方?
如果没有这样的工具的话,又有什么比较便捷的方法,找出代码中被修改之处?
渴望着看雪的老师们能看到此帖并给予指点,万分感激!!!
补充:身份校验,并没有显示“XXX错误,请注册”之类的字样可供“查找”,而是,用ID登录之后,软件自动将ID信息发送往服务器校验,返回的信息,如果是免费用户,也能正常登录,只是就仅提供部分功能;如果是交费用户,则提供全部功能。所以,我这个新手,实在找不出信息校验之后的跳转究竟是在哪里,就算有已经是经别人修改好的、能激活全部交费用户功能的主程序,也比较不出来。
俺这话题的重点在“比较”2字,也就是说,在同时拥有原版程序和经修改程序、而程序又非常大、代码非常复杂的情况下,怎样使用“比较”的方法,较快地将被修改的代码找出来?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)