STemWin库破解,程序可以关闭CRC校验

2019-12-09 20:01发布

       根据坛友的《qemu模拟移植STemWin, 破解STemWin库的CRC检查限制》https://www.amobbs.com/forum.php ... ht=STemWin%E5%BA%93     这个帖子的思路,帖子里只提供了STemWin532_CM3_GCC.a这个破解,其它的库没有提到且他是电脑上仿真的,我最近在玩STM32F407也是用到STemWin库,所以就想M4的库能否实现,用HEX软件查看STemWin528_CM4_OS_Keil_ot.lib找不能原帖子里说的9A 42 00 D0 FE E7 FF F7,再用42 00 D0 FE查找,即可以找到88 42 00 D0 FE E7 2B 4D这组数据,动手改成89 42 00 D0 FE E7 2B 4D后下载到板子,能正常显示 ,CRC关闭了再测试也可以显示 ,当改为8A 42 00 D0 FE E7 2B 4D后,不管是CRC打开或关闭都不能正常显示。由此得出只能改42前面的88,且只有进一位。附件是能正常显示的库。有条件的坛友看能不能移到其它芯片的板子。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
sblpp
1楼-- · 2019-12-09 22:52
牛,谢谢楼主分享思路。
Earthman
2楼-- · 2019-12-10 00:23
楼主改下标题,添加上CM4,keil
这样搜索更加友好
okplay
3楼-- · 2019-12-10 04:13


我手里的一个文件: STemWin532版本:    STemWin532_CM4_Keil_ot.lib

i.GUI_Init:000000F4                 EXPORT GUI_Init
i.GUI_Init:000000F4 GUI_Init
i.GUI_Init:000000F4                 PUSH.W  {R4-R8,LR}
i.GUI_Init:000000F8                 LDR     R0, =0xE0002000
i.GUI_Init:000000FA                 LDR     R1, [R0]
i.GUI_Init:000000FC                 BIC.W   R1, R1, #1
i.GUI_Init:00000100                 STR     R1, [R0]
i.GUI_Init:00000102                 LDR     R0, =0x40023000
i.GUI_Init:00000104                 MOVS    R6, #1
i.GUI_Init:00000106                 STR     R6, [R0,#8]
i.GUI_Init:00000108                 LDR     R1, =0xF407A5C2
i.GUI_Init:0000010A                 STR     R1, [R0]
i.GUI_Init:0000010C                 LDR     R0, [R0]
i.GUI_Init:0000010E                 LDR     R1, =0xB5E8B5CD
i.GUI_Init:00000110                 CMP     R0, R1
i.GUI_Init:00000112                 BEQ     loc_116

===========================================================

0009dc0ah: 88 42 00 D0 FE E7 31 4D                         ; 圔.玄?M

===============================================
【88 42】 对应的汇编是  cmp r0,r1

“当改为8A 42 00 D0 FE E7 2B 4D后,不管是CRC打开或关闭都不能正常显示”

【8A 42】 对应的汇编是   cmp r2, r1 ---->这是不行的.

可以改成以下二种,就可以绕过了:

【89 42】对应的汇编是  cmp r1,r1   
【80 42】对应的汇编是 cmp r0,r0  
a105
4楼-- · 2019-12-10 08:48
okplay高手哦,请问你这个是反汇编吗,是用什么软件查看呢
powerlabor001
5楼-- · 2019-12-10 12:27
 精彩回答 2  元偷偷看……
heimareed
6楼-- · 2019-12-10 13:20
不明觉厉!但是真的不知道,关闭CRC有啥用呢?省资源?

一周热门 更多>