打印

把SystemView2.52d正常版,变成Pro版

[复制链接]
548|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kaloulin|  楼主 | 2018-7-6 20:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近用RT-Thread操作系统,看到了SystemView这个神器,但是由于默认SystemView只能记录100W次事件,大概10多秒就没了,所以想尝试一下PRO版。

百度搜索“SystemView pojie”发现博客园有大神发了一个SystemView2.52a的pojie方法,而且讲了pojie原理。

亲测在SystemView2.52a上有效。

但是现在最新版是SystemView2.52d,用博客园大神讲的方法,不适用。因为不同版本的SystemView,文件位置不同了。

这个就没有人写pojie方法了,但是又想用。于是机智如我,参考博客园大神的pojie原理,自己探索出一个稳妥的方法。

博客园大神说pojie原理是:把某个函数的返回值的判断由“>0"改为">=0"

那么既然这样,这个函数的功能应该不会变,返回值的判断条件应该也不会变,那么它编译出来的.exe文件的二进制码应该也不会变。

也就是说,0x0001E007地址的二进制码虽然不再是7E,那么一定有别的地方有7E。
而且,在0x0001E007地址附近的几个二进制码,在SystemView更新之后,虽然不在这个地址了,但是肯定还是存在的。
那么就在2.52a版本里0x0001E007地址附近的几个二进制码连起来一起搜索。

到了2.52d里真的搜到了,而且只搜到了一个地方。
那么同样,把7E更改为7C。

由于我在2.52a版本上输入过MAC了,所以2.52d直接沿用了2.52a的配置。

然后SystemView就变成了Pro版。

由于这个帖子是pojie软件的帖子,不知道能不能过审,所以写的比较乱。
修改.exe的方法,请自行探索~

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

439

主题

448

帖子

0

粉丝