我有一个已经开发的项目,换句话说我有一些用C语言编码的软件的API,但公司没有源代码,因此我的任务是为这个应用程序编写源代码。现在我有可执行程序,我想编写源代码,关于我的经验,我要求哪个更好,从头开始编写源代码或使用一些逆向工程工具找出源代码?但请注意,由于没有足够的评论,反向工程工具会产生一些难以阅读的文件!
答案 0 :(得分:2)
没有反向工程工具会为您提供源代码(带或不带注释)。所以你可以放心地放弃这个想法。
使用现有的可执行文件作为黑盒参考点,从头开始编写新代码肯定会更好(在您的情况下)。
确保许多测试用例应该尽可能多地覆盖原始功能,当您完成编写代码时,运行它们以确认您的代码是合理的复制品。原始