在线时间28 小时
UID3091370
注册时间2015-1-11
NXP金币0
该用户从未签到
注册会员

- 积分
- 198
- 最后登录
- 2017-4-18
|
各位大神好,本人最近在做DZ60后门密钥的加密与解密,其中解密代码如下:void FLASH_VerifyBackdoorKey(byte *data,word length ,word first_addr)
{
while( length-- )
{
__RESET_WATCHDOG();
Flash_Data = *data++; // 更新数据
Flash_Addr = first_addr++; // 更新地址
Flash_Cmd = mByteProg; // 字节编程命令: 0x20
RunFlashCmd(); // 32字节程序入口
}
}
解密的条件是:
DisableInterrupts;
FCNFG|=0X40;
FLASH_VerifyBackdoorKey(Key,8,0xffb0);
FCNFG&=0XD0;
EnableInterrupts;
其中Key是一个含有8个元素的数组,里面包含了解密的密码,某个条件下调用以上五句,依旧解密不了,请问这到底出了什么问题呢?
|
|