IAR (RH850) (V2.21.1)破解笔记

很久没有研究逆向了,最近研究编译器的起因也是因为被瑞萨的CS+恶心坏了。然而目标设备还是RH850这种非ARM芯片(内核是瑞萨自主的G3KH),可以换用的编译器选择很少,所以研究下破解IAR。

之前在公司邮箱的时候收到过IAR的邮件,发现RH850这个系列可以使用IAR作为开发环境,但是价格么印象里ARM系列貌似5万多一个加密狗,瑞萨系列的没有询价,估计这么小众的,几乎没有竞争对手的可能还会更贵。

本来目标是找一个现成的破解版,体验一下,但是搜索发现,IAR由于更换了License算法,所以以前的License都不可用了。于是自己动手一下。

破解结果

个人破解能力比较有限,注册机之类的基本不会,所以只能爆破。

通过尝试,发现应该是只需要破解iccrh850.exe即可。其他exe在运行时候都不会检查License。

首先,使用了 http://imyoung.ys168.com/ 提供的IAR破解工具, 虽然备注了新版无法使用,但是还是用了一下,确实不能用。

但是,这个时候编译错误已经出现了变化,说生成器的版本不符。为了让他符合,爆破一下0xCB319BJGE修改为JL,然后就成功了。

上图其他几处修改是想尝试没有License的时候能否破解,但是没成功,后面突然发现了捷径 🙂