-
-
[讨论][讨论]想要给别人程序增加功能,该往什么方向学习
-
发表于:
2023-3-1 17:59
5481
-
[讨论][讨论]想要给别人程序增加功能,该往什么方向学习
对于刚入门的人,
已经有一些win32开发的经验,
会用c++ win32 API开发一些基本的GUI程序,
这时候,如果遇到一些这样的场景:
我经常使用别人的程序,
但是某一天认为别人软件里的某个细节可以改进一下,
想要给它改一下。
不是破解,而是往别人的程序里增加一些新功能,
比如,
在别人的WinMain函数开头,
插入一些我们自己想要的初始化代码,
但是这时候往往没有源代码。
就是想要魔改别人的程序。
我之前接触到一些人,
他们在没有别人软件的源码的情况下,
可以尽情魔改别人的程序,
魔改到都快把这个软件变成自己的地步了,
他们并不是抱着"把别人的程序改成自己的"这种恶劣的目的,
而是可以随意往里面添加新功能,
往里面添加很多连原作者看到都拍手叫好的新创意,新功能,
在别人的程序基础上更上一层楼,
画龙点睛,化朽为神,
就是达到随心所欲二次修改的程度,
可谓鬼斧神工,好生叫人羡慕。
跟从零开始自己编写软件不同,
这种可能叫 逆向二次开发,
如果有这样的需求,
结合这样的基础背景,
该往哪个方向学习呢,
论坛里的资源对于刚入门的人,看上去感觉很零散,
这个领域好像一直都难以找到系统的,全面的路线和资料,
毕竟是一个非正常开发路线。
有没有一条正统的路线,就如同我们学习正统的软件开发一样,
有一条公认的路线图,
新人只要静下心来,按照这个路线,一步一个脚印,
就能系统的,一个不落的都学习到,
有没有这个领域的老鸟,
可以给咱们新人,指条明路,
谢谢老师傅们
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)