登录注册
论坛
一粒金砂(高级)
302
0
有个问题请教下大家,关于反汇编,寻址的问题,编译环境keil,hdsc32平台。如下:
函数中,使用立即数获取ID号,这样破译人员在反汇编过程中会通过ID号地址追寻到这个函数吗?如果能,该如何做,才能避免或增大获取此函数的难度?
扫一扫,分享给好友
版主
7159
2
会,通过一些变量,或者ID需要一些运算才能得到【异或,取反一类的。】
意思是通过一个变量来获取ID号,再将这个变量传入函数中?但通过这个变量是不是也可追踪到这个函数?
、
五彩晶圆(高级)
7608
立即数看得到,二进制里面没有函数这个高层概念了,有办法的人是可以反汇编你的代码拿到逻辑。
默认摸鱼,再摸鱼。2022、9、28
307
4
反正我做的时候,把芯片ID的flash地址拆分成了4个字节,然后通过移位重新组合赋值给了一个uint32_t的变量,然后再用这个变量去读取芯片ID。其实也就是把一个可以直接拿到的数据,绕几个弯之后再次得到这个数据。
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »