通过逆向工程,即使没有源代码,我们也可以评估和检测各种软件。逆向工程的使用场景多种多样,比如为源代码丢失的“历史遗留软件”建立技术文档;再比如为无法获得源代码的软件进行安全审计,寻找其中的后门、漏洞等。
假设您业务所依赖的“历史遗留软件”在一次系统更新后彻底无法运行,但软件开发者早已“跑路”,联系不上。这种情况下,逆向工程是使旧程序在新系统上重新运行的方法之一。另外,当无法访问的旧数据格式成为阻碍您数据迁移的绊脚石时,也可以尝试逆向工程。
另一个场景中,如果您有不信任的应用程序,或者怀疑有人通过后门远程访问您的数据或设备时,也有必要对其逆向工程。我们的团队将对程序进行安全审计,分析这类威胁是否存在,必要时修复它们引发的问题。
在全面了解问题后,我们经验丰富的逆向工程师团队就会对程序进行逆向工程。基于您的需要,我们可以提供分析报告和逆向结果,包括程序结构、组件、不同组件如何协同工作,甚至当程序足够小时,我们还可以提供与其源代码等价的代码。