ARM反汇编和解锁aboot.mbn

时间:2017-12-06 11:36:46

标签: assembly arm bootloader

我在这个论坛和编程方面都是全新的,所以我希望关闭Arm二进制文件的工作方式并将它们拆开并重新组装?我特别感兴趣的是更换三星平板电脑的aboot.mbn。

我安装了IDA反汇编程序,它成功检测到ARM并将其转换为有意义的东西。现在,问题是:如果我犯了一个错误并且刷了一个编译错误/编辑过的aboot,那么不可恢复的失败的可能性是多少?据我所知,Odin 3闪存工具(用于三星升级)有一些类型的图像检查,我想这会检测到一些较大的错误,如编译错误或类似...

无论如何,我想尝试禁用所有类型的闪存限制(OEM解锁,Qualcomm安全启动,MDM)等。

我查看了当我尝试闪存时出现的消息的文本值,并且我发现它与DCD可执行文件(如果这是它的调用方式,对于糟糕的术语表示遗憾,我是编码的菜鸟)。我用图表跟踪整个代码中的内存地址,如果我认为好,它会从内存中的其他位置提取一些安全信息(另一个分区,我认为它是持久存在的,或者像人们所说的那样)。现在我想我可以简单地将其重定向到不加载这些值,或者将它们绑定为零。

我觉得这看起来比这些愚蠢的图表要复杂得多,所以如果有人对ARM Android设备有一些经验,那就太好了。如果对此主题感兴趣,我可以提供原始文件,设备规格和反汇编代码。我在XDA上开了一个帖子,但它很孤独,我猜那里没有很多汇编编码器吧https://forum.xda-developers.com/showthread.php?t=3583942

0 个答案:

没有答案