STM8 ROP编程

发布者:xinyi9008最新更新时间:2019-12-24 来源: eefocus关键字:STM8  ROP编程  解密 手机看文章 扫描二维码
随时随地手机看文章

FLASH->CR1 = FLASH_CR1_RESET_VALUE;

FLASH->CR2 = FLASH_CR2_RESET_VALUE;

FLASH->NCR2 = FLASH_NCR2_RESET_VALUE;

FLASH->IAPSR &= (uint8_t)(~FLASH_IAPSR_DUL);

FLASH->IAPSR &= (uint8_t)(~FLASH_IAPSR_PUL);

(void) FLASH->IAPSR; /* Reading of this register causes the clearing of status flags */

 

 

#ifdef USE_ROP_ENABLE

//Flash Data区解密

FLASH->DUKR = FLASH_RASS_KEY2; /* Warning: keys are reversed on data memory !!! */

FLASH->DUKR = FLASH_RASS_KEY1;

 

//编写选项字ROP

/* Enable write access to option bytes */

FLASH->CR2 |= FLASH_CR2_OPT;

FLASH->NCR2 &= (uint8_t)(~FLASH_NCR2_NOPT);

*((NEAR uint8_t*)0x4800) = 0xAA;//ROP的位写

while((uint8_t)(FLASH->IAPSR & (uint8_t)(FLASH_IAPSR_EOP |

  FLASH_IAPSR_WR_PG_DIS)) == 0); 

/* Disable write access to option bytes */

FLASH->CR2 &= (uint8_t)(~FLASH_CR2_OPT);

FLASH->NCR2 |= FLASH_NCR2_NOPT;

// FLASH_ProgramOptionByte(0x4800, 0x00);

 

 

//Flash Data区加密

FLASH->IAPSR &= (uint8_t)FLASH_MEMTYPE_DATA;

#endif

关键字:STM8  ROP编程  解密 引用地址:STM8 ROP编程

上一篇:关于stm8l05RB的usart1串口复用A2,A3配置
下一篇:stm8开发环境配置及测试

推荐阅读最新更新时间:2024-11-04 20:33

微软双屏折叠Surface专利解密:间隙更小,更美观
6月29日消息 去年,微软发布了两款Surface双屏折叠新品,分别是Surface Neo和Surface Duo,一款Windows 10X设备,一款是安卓设备。现在一项专利表明,微软正计划通过其改进的磁性铰链系统推进未来的双屏硬件发展。   美国专利商标局USPTO于2020年5月14日发布了一种“铰接设备”新专利。   微软在文件中揭示,它如何使用细长磁性铰链组件将两个显示屏放在双屏硬件上,从而实现同步、可旋转和模块化。   微软指出,获得专利的设备包括两个部分,这些部分可以通过磁性铰链组件可旋转地固定。铰链组件包括两个带有磁体的部分,微软表示将使用铁磁性材料(例如铁)吸引到组件的磁体上。 IT之家获悉
[手机便携]
微软双屏折叠Surface专利<font color='red'>解密</font>:间隙更小,更美观
苏州旭创实现高精度多接口光模块解密
作为国内顶尖的光通信模块设备商,苏州旭创以大容量、小型化、低功耗、低成本的技术优势占据庞大市场,可满足云计算、无线接入等多个场景光通信的使用。 为适应大带宽、高传输速率的光通信需求,小型化、多接口的光通信模块成为必然选择。为与光模块对接,光纤组件向成对组件发展,然而由于容差有限,光接口数量越多,系统对光接口之间的间距与角度精度要求就越高,对光纤接头与光模块的适配提出了更高的要求。 图1 传统光学平台与光接口连接示意图 现有的光模块内部接口如图1,光学平台10’的通光端口11’内设有透镜组件,包括镜筒42’和设于镜筒42’内的透镜41’,其中镜筒包括套于通光端口内的直筒部421’以及紧靠光学平台10’端面的法兰盘422’。透镜组
[手机便携]
苏州旭创实现高精度多接口光模块<font color='red'>解密</font>
业内第一个LTE基站参考设计
  picoChip宣布正与mimoOn合作提供业内第一个完整的LTE(Long Term Evolution,长期演进)基站参考设计。新的PC86xx LTE参考设计家族覆盖从家用基站到多扇区宏基站的全系列eNode Bs,并像picoChip的WiMAX产品一样采用相同的公共硬件平台。该系统及其MIMO性能在巴塞罗那举办的2008世界移动通信大会(Mobile World Congress 2008)的picoChip展台(1D56)上进行演示。   LTE是3GPP(Third Generation Partnership Project)的4G架构,它的设计目的是改善UMTS手机标准以应付未来的需求。这些需求包括:改善效率、
[新品]
STM8单片机复位源判断
最近在调试系统的时候,发现单片机老是复位,于是想着用程序来判断一个单片机的复位信号是来自于哪里。查找资料发现STM8单片机的复位源总共有9种 ●NRST引脚产生的外部复位 ● 上电复位(POR) ● 掉电复位(BOR) ● 独立看门狗复位 ● 窗口看门狗复位 ● 软件复位 ● SWIM复位 ● 非法操作码复位 ● EMS复位:当一些关键的寄存器被破坏或错误加载时产生的复位 但是这9种复位源通过复位寄存器能看到的只有5种 复位状态寄存器(RST_SR) 位7:5 保留,必须保持为0。 位4 EMCF:EMC复位标志 位3 SWIMF:SWIM复位标志位 位2 ILLOPF:非法操作码复位标志位 位1 IWDGF:独立
[单片机]
高清时代解密:人脸识别用途与应用领域
    网络越是发达,人们对网络环境下的个人信息隐私安全就越是关注。尽管人脸识别操作起来很简单,但这也并不代表这是个一刀切的解决方案。这种识别方式通过专业摄像机进行扫描识别,在安装和配置时,选择一个正确的方向可大大提高识别效率,减少故障。当然,在一些较为先进的面部识别系统中,包括了自动质量控制模块和自愈技术来检测和纠正错误。     人脸识别主要用途     人脸识别是生物识别一个基本组成部分,尽管在使用中仍然会出现一些小bug,但随着识别算法的准确性与可靠性加强,人脸识别已经得到了广泛的应用。特别当政府部门和商业部门开始使用人脸识别系统后,他们才意识到这种非接触式动态扑捉人脸信息技术十分方便。     考虑到目前大安
[安防电子]
IAR+STM8_EXTI外部IO中断
MCU:STM8S207SB 要操作的IO口:PD7 采用下降沿触发中断 代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 #include iostm8s207sb.h #define LED1_FLASH PD_ODR_ODR3 = !PD_ODR_ODR3 // 开发板上的LED1接在PD3上 void GPIO_init(void) { PD_DDR = 0x08; // 配置PD端口的方向寄存器PD3输出 PD_CR1 = 0x08; // 设置
[单片机]
STM8与汇编语言(5)
上一次的实验程序,完成了LED指示灯的驱动,用到了GPIO的输出方式,这一次要用GPIO的输入方式,进行按键的输入。下面的代码是读入按键值,如果按键按下,则点亮LED,否则熄灭LED。 利用ST的开发工具,生成一个汇编程序的框架,然后修改其中的main.asm,修改后的代码如下。 编译通过后,下载到开发板,运行程序,可以看到当按下按键时,LED1点亮,当抬起按键时,LED1熄灭。 stm8/ #include mapping.inc ; 涉及到的硬件资源 ; LED1定义在PD3 ; KEY1定义在PD7 ; 下面定义端口D的寄存器地址 PD_ODR EQU $500f PD_IDR E
[单片机]
解密乐视4K电视弃高通背后:全码押注
今天电子产品的爆发式成长,一方面是整个硬件,软件,服务三位一体的生态圈井喷式的发展,另一方面是消费者的产品知识难以赶上普及的步骤。当然,任何一个快速发展的行业,都会遇到这种情况,你是不是真的懂产品?作为一个懂产品的用户,自然在挑选上能够更加得心应手一些,另一方面,知识在任何时代都是有价值的产物。 饶了一点儿圈子,我们来谈谈当今智能电视的CPU之争夺,一个很敏感的话题,智能电视,到底用高通的骁龙?还是用晨星的Mstar? 这是个很血腥的问题,其针锋相对的程度,犹如A卡用户与N卡之争,也不逊色于IOS与Android之争。当前能够有一定市场份额的产品,都有其过人之处,写这篇文章,我只能尽可能的从专业角度对于两种产品进行
[家用电子]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved