一个人可以拆解文件的一部分吗?

逆向工程 艾达 拆卸
2021-07-06 09:56:56

我想外包一个反汇编项目。基本上我需要将自定义代码添加到 MCP5xxx MCU 并更改某个部分的功能。

我已经确定、命名并找到了大约 6800 个查找表的轴,确定了空白数据。

由于我几乎没有编程经验,因此我需要将其外包,但我必须在一周内完成。

如果我选择两个国家的两个自由职业者来加快速度,我如何确保他们不会相互重叠并且反汇编的代码是正确的?

在这种情况下使用什么系统?IDA pro 似乎是这款 MCU 最受欢迎的选择

2个回答

首先,对不起,如果我的回答听起来很粗鲁,但我更喜欢现实而不是居高临下。

由于我几乎没有编程经验,因此我需要将其外包,但我必须在一周内完成。

大多数逆向工程项目,即使是由经验丰富的逆向人员完成,也不能“在一周内”完成,除非它们是微不足道的。

如果我选择两个国家的两个自由职业者来加快速度,我如何确保他们不会相互重叠并且反汇编的代码是正确的?

简短的回答:你不能确定。此外,最有可能的是,让 2 个人在同一个数据库上工作会减慢速度而不是加速。当处理不同的、孤立的、代码/二进制文件时,它可能会加快速度,而且,不同时区之间的通信、同意事物、解释一个人对另一个人做了什么等等……都会减慢项目的速度。

在这种情况下使用什么系统?IDA pro 似乎是这款 MCU 最受欢迎的选择

IDA 是逆向工程的事实上的工具,尽管可能会使用其他工具。但是,无论如何:在一周内由 2 个人(可能)对 ECU 进行逆向工程?是的,没有。我不认为它会起作用,除非你找到已经这样做的人。祝你好运...

一般来说,你正在寻找的东西是相当不可能的——需要修改整个二进制文件以强制它有意义,也就是反编译(这是一种意见)。尽管您可以尝试几种现有(不确定它们有多好)工具中的任何一种来并行处理同一个 IDA Pro 数据库上的工作。爱莫能助。我记得过去几年有几个宣布。

是否有一个积极维护的 IDA 协作插件?

https://github.com/cseagle/collabREate https://github.com/CubicaLabs/IDASynergy https://solidarity.re/

等等。