stm32逆向入门
0x00 背景知识
针对SCTF2020的STM32门锁固件题目firmware.hex
。题目链接为:链接。题目相关信息:STM32F103C8T6 MCU密码锁,具有4个按键,分别为1、2、3、4,分别对应GPIO_PA1、GPIO_PA2、GPIO_PA3、GPIO_PA4。有两个flag。flag1:门锁密码; flag2:UART输出的信息。
针对SCTF2020的STM32门锁固件题目firmware.hex
。题目链接为:链接。题目相关信息:STM32F103C8T6 MCU密码锁,具有4个按键,分别为1、2、3、4,分别对应GPIO_PA1、GPIO_PA2、GPIO_PA3、GPIO_PA4。有两个flag。flag1:门锁密码; flag2:UART输出的信息。
主要是前几天群里发了看雪的一篇文章,icey师傅通过腾讯的游戏安全技术竞赛把tvm日穿了,所以学习一下咯。具体链接不知道还有没有,反正pdf下载下来了hh。
tvm是腾讯的虚拟化加密壳。特征是区段中有.tvm0
。
Tiny Encryption Algorithm是一种对称加密算法,也是一种易于描述和执行的块密码,通常只需要很少的代码就可实现。特点是速度快,代码量小(加密、解密的核心算法总共才20来行)。算法的安全性虽然不比AES,但其算法的破译难度取决于其迭代的次数。