范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

嵌入式代码如何防破解

  嵌入式代码破解:
  通过一定的外部工具和手段,将代码从CPU中读取出来,然后再将其下载到相同芯片上运行。
  这样完成硬件抄板后,直接就可把别人的代码抄袭下来。
  破解原则:
  就像所有的加解密一样,在现有的技术条件下,没有破解不了的密码,只是破解的时效性以及代价。
  设计加密的目的是让破解者的破解成本高于收益成本,从而使其放弃破解。
  根据破解流程,可以两方面进行防破解:
  1,代码下载完成后,将flash锁死,防止代码被读出;
  2,代码被读取出来后,下载到其它芯片中无法运行。
  对于方法1:
  1,可以将芯片抛开,找到熔丝,接上后,即可以将程序读出来;
  2,此方法有个不方便的地方: 对于远程代码调试,我们需要将bin文件发给对方,由对方下载进去。
  对于方法2:
  要求我们的代码即使被读出来了,但下载到其它芯片中,是无法运行的。
  这就要求代码的身份信息与芯片的身份信息一致。
  代码的身份信息录入方式:
  1)下载的bin文件中本身就有身份信息,这就要求在下载bin之前,对bin文件进行处理,加入身份信息;
  2)程序运行起来后,通过其它方法,写入身份信息。
  代码的身份信息,可以更改。
  芯片的身份芯片:
  1)最常用的就是芯片的 UID. -- 这个就要求芯片在出厂时就带有唯一的ID;
  2)程序运行起来后,以某种方法写入到芯片中 -- 这要求此UID是无法读出来的。
  要求芯片的身份信息,写入后无法更改。
  简单的单片系统中的防破解方法, 以及破解方法
  1,增加加密芯片
  即代码启动,先生成一串随机数,后将此随机数发给加密芯片,加密芯片加密后,发给CPU,
  CPU对其进行解密,看是否与发出的数据一致。
  【即代码和加密芯片使用一套加密算法和密钥,并要求一机一密钥】
  破解方案一:
  读出CPU的程序,-- 这个比较简单
  复制一模一样的加密芯片。【加密芯片一般难以复制】
  破解方案二:
  读出CPU的程序,进行反汇编后,修改代码,让其跳过与加密芯片的握手阶段即可;
  【比如 CJNE这种指令,可能就是进行握手的代码】
  这在汇编代码中容易猜测出来。
  2,使用芯片ID进行加密
  代码启动后,读取芯片的UID,再与代码的身份信息进行比较,若相对应,则代码继续运行;
  【芯片的UID基本是无法更改的,即使可以更改,批量化更改也是不现实的】
  【可以对代码的身份信息进行加解密处理,以增加难度】
  破解方法一:
  对代码进行反汇编,找到读取UID的部分。因为一般芯片的UID地址固定。
  char *puid = 0x84000001, 一般做的做法是这种形式。
  更改bin文件,将此指针,指向一个空白区域,在这个区域写入代码的ID。
  这样代码进行比较时,即可认证成功,代码继续运行。
  防破解办法:
  读取芯片UID时,不要使用立即数,可以通过一些逻辑计算获取,以增加破解难度;
  3,破解方法
  对于分析汇编代码,找到防破解的功能函数,更改其代码,(或注入新的代码)让其跳过防破解函数,
  从而实现破解,
  防破解方法:
  将防破解函数,防破解认证过程,分解成几个子过程,再将其分布在代码的其它有用功能代码之中
  以增加破解难度。
  4,对于更改代码,或者注入代码的破解方式,如何进行防破解
  1)增加代码的分析困难:
  a, 比如讲读取ID的立即数,改为通过逻辑计算获得;
  b, 将防破解的关键代码,运行过程分散开来;
  2)将代码文件扩展到整个flash空间大小,防止数据注入。
  对于编译生成的bin文件,通过增加随机数,或者BIN原片段的方式进行扩展
  3)增加代码的完整性验证过程:即对BIN文件进行签名
  5,bin文件签名过程:
  a, 编译器生成bin文件后,在bin文件后面填充上随机数据(或者bin文件片段),形成新的BIN文件;
  b, 将BIN文件进行哈希计算,得到哈希值;
  c,对哈希值进行加密,得到文件的签名值;
  d,将签名值填充到BIN文件中,形成签名的BIN文件;
  e,将签名的bin文件下载到CPU中运行;
  f,CPU启动后,对整个BIN文件进行哈希计算,并读取出签名值,对签名值进行解密
  对比哈希值与解密后的签名值,如果一致,表明代码没有进行过更改。
  【哈希计算也可以改为CRC32等计算,加解密可以是RSA,SM4等,也可以是异或等简单的逻辑计算】
  6,代码的身份信息加入:
  即如何将代码的身份信息加入到BIN文件中。
  1)下载BIN文件前,注入身份信息
  a,通过工具,读取出芯片ID;
  b,将ID信息进行加密后,注入到BIN文件中,形成新的BIN文件;
  这个对于有boot的芯片,比较方便,在下载时,先发命令获取到UID,BIN注入UID后,

行业第一,营收倒数,中通的半直营困境(图源网络)伯虎点睛快递服务升级,加盟商成了阻碍。除开互联网,快递是另外一个备受关注的行业,原因是这个行业涉及几百万快递小哥的共同富裕问题。在收到7部门联合发布的意见后,通达系和极vivox70pro你满意吗?短板补齐,强势深化vivo自研ISP芯片曝光后,也迅速带动了vivox70pro的热度,相信很多人对这款vivo新旗舰也充满了期待,那小编今天就来简单讲讲他各个方面的亮点!vivox70pro,作为三件套哪家好?我这样选新进三件套,手机平板笔记本,现在拥有这三款产品的厂商不在少数,但是众多产品怎么选呢?可以选择不同品牌,不同平台的一起使用吗?接下来我们举个例子,苹果华为怎么选!主要看这几点!软件关你知道阿里巴巴手握多少现金吗?在阿里最新公布的2022年财年一季度财务报告中列明了截止2021年6月30日为止的各项资产,其中就包括了题主提到的现金。当然,对于企业来收,现金的概念比家庭要宽泛得多,除了货币资金跑高速轻松,301km续航快充高底盘代步车,实拍北汽新能源EC3跑高速轻松,301km续航快充高底盘代步车,实拍北汽新能源EC3现在小型代步车市场看着是不是很火,很多精致的新车看着是不是很心动?然而当你实际开始选的时候你就会发现事情可没看着这么realmeGTNeo2新配色曝光奔驰汽车联名版?realmegtneo2入网了,也曝光了一些设计,这个手机确实看起来有意思,设计有意思,配置也不错!看起来这个手机有联名版,这个联名版是绿色的配色!奔驰汽车联名版!设计确实有点意思他们重新定义了手上的游戏机,但这仅仅是个开始小时候,在电视上看到的各种游戏掌机无不让我们垂涎。许多年过去,现代游戏的开放性和社交性让传统掌机有些招架不住,手机成为了移动游戏的主流。在手机性能飞跃式进步,优秀手游井喷的条件下,真机模板实锤!iPhone13Pro刘海和摄像头都变了就在刚刚,有业内人士曝光了即将发布的iPhone13Pro机模,据传配件厂商已经陆续根据机模生产手机外壳了。从曝光的图片显示,iPhone13Pro确实采用了小刘海方案,刘海两侧的配置均衡的六边形战士!IQOO8Pro传奇版个人向开箱体验由于实在受不了手里的K30ultra的发热和续航,我开始寻找市面上符合我的手机,很奇怪,今年发的手机没有一个我心水的,于是把目光放在了去年,瞅准了Note20ultra,在咸鱼也是网易终于放了今年第一个大招在社交和玩法上做自己擅长的事来增加成功率网易副总裁胡志鹏前阵子接受外媒采访时谈到,希望能借助永劫无间来推动网易在海外市场的扩张。公司希望未来50的游戏收入来自海外市场,该比例目前约中国移动为什么躺着就把钱赚了?不叫垄断,叫壁垒文通信敢言近日,中国移动公布了招股说明书。在这份438页,字数多达几十万之巨的招股书里,透露了很多中国移动这个巨无霸的前世今生和风流秘史,我准备分几篇文章来对这个招股书进行拆解,给
衣物毛球终结者,家中必备修剪器,大宇毛球修剪器你的不二之选我们在生活中经常会穿着大衣,风衣,毛衣等等一些容易起球的衣物儿。真的是万物皆可起球,每次起球了之后衣服都没有以前好看了,这时候我们通常会购买毛球修剪器来修剪我们的衣物。一般情况下我电位器多波段开关接触不良或者氧化后如何处理?收音机最容易磨损也是最容易让大家忽略的2个部件就是电位器和多波段开关,电位器通常由电阻体和可移动的电刷组成,在使用一定年份后,出现积灰导致接触不良,咔咔声,此时,只需要拆出把薄膜片学生的宿舍神器冷热均可的倍思小冰箱夏天即将来临,想必各位屏幕前的小伙伴肯定都想要足不出户就可以实现冰饮自由吧!那么下面小编我就给大家推荐一款颜值很高的迷你家用小冰箱倍思公司的6L迷你小冰箱。配色方面它拥有可爱粉和经桌面小风扇也能如此精致?紫米小风扇你值得拥有炎炎夏日,今天的你有吹空调吗?最近网上不少小伙伴都表示自己所在的学校没有安装空调,在如此炎热的天气没有办法静下心来学习。那么在这里小编我就给各位学生党的朋友推荐一款桌面小风扇,而它小米新神器价格亮眼!买到就是赚,赠品感动网友仿佛中了一个亿日常生活中,男人们常常把自己的爱车比作小老婆。只要自己心爱的大奔驰有那么一点点灰尘,沾上了一点灰尘就马上要开去洗一洗。而在男人心目中,地位同样不低的手机,则是在清洁方面受尽了委屈。小米有品又一神器!真实版四驱兄弟,网友疾速眼镜蛇安排下说到童年,想必很多小伙伴都和鸡哥一样,不是灌篮高手,就是弹珠小子。放学回到家,正到饭点的时候,电视机里便会响起四驱兄弟熟悉的主题曲,各种四驱车以炫酷的技能战胜对手,赢得比赛。恍然间iPhoneSE2稳了?传闻夏普将为其提供5英寸屏苹果iPhoneSE于2016年推出,当时的起价是399美元,一经推出就获得了无数消费者的好评。此后关于iPhoneSE2的传闻不断,现在最新的报道称iPhoneSE2将在明年发布试驾极星2单电机长续航我真的很喜欢它关注并标星电动星球News每天打卡阅读更深刻理解汽车产业变革出品电动星球News作者毓肥有些车,生来就不是大众车型。经历百年风雨的汽油车世界里,总有那么几款车,它们不会被打上全球热泰国王储位已定,提帮功出生照被印在硬币上,帕公主再无翻身机会帕差拉吉帝雅帕是拉玛十世所有子嗣中最被认可的一位,自身勤学上进,诗琳通也愿意培养辅助。加上有着贵族背景,如果不是因为性别问题,她早该是王储的身份。然而想要推翻几百年的男性优先继承制餐饮加盟行业如何获客,挖掘精准客户,促进转型升级现如今,对餐饮业而言,可以用百业待兴来总结。一场肺炎疫情导致很多餐饮业对运营模式开展了调节,网上餐馆消费线上经营被越来越多顾客和从业人员接纳和应用。但现如今餐饮业已不仅达到饭店前面教育行业如何推广获客,打破营销困局,实现精细化运营伴随着互联网的发展趋势,培训教育也逐渐线上化移动化,殊不知,巨大的用户需求并不代表着参加当中的公司企业都能完成项目。伴随着新闻报道门户网等红利收益的完毕,许多公司都深陷网上流量贵,