近来准备搞搞usb,翻出我的正版开发板,启动正版visualgdb,插上盗版v9, 工程向导识别不到开发板无法下一步,于是我换了一下最新版本的7.58c驱动,打开准备升级一下固件来着,好家伙,直接弹出一个好家伙,大意是:

"现在连接的探头是个克隆版jlink,在克隆硬件上用我们的软件既不合理又不合法,请联系我们并附上截图。"

虽然后面我发现工程向导从openocd里面间接驱动jlink才能下一步并且成功调试,可这个segger的提示深深的打动了我。

众所周知,假货宝上的v9已经不知道出过多少版本了,大的小的,带壳的裸板的,都是包最新驱动,还真没遇到segger检测到的情况,去问了卖家和程序员一样的回答”我这里好好的”。

得,网上搜也搜不到信息,估计是因为clone提示文字也是全新的,以前好像出错提示是defective,新的提示是clone。

卖家不管,我自己折腾,首先我怀疑是不是那个签名问题,于是找了下jlink_x64.dll弹框的地方的函数,发现没有call它的调用,只有一个传参引用。不死心,开x64dbg跟了一下,是从线程调用来的。

那么再看这个传参引用的位置,x64dbg用animate trace记录了一下会发现他在检测和比较逗号分隔的特性字符串,比较到特定的字符串”RDI”就跳转到将这个弹窗函数入参的分支了。如果将字符串比较的jz都给跳过,则不会弹窗。

回到IDA调试和整理下这个函数,首先我们要摸清这个逗号分隔的字符串哪来的,是从一个0x80字节的缓冲区统计来的,每0x10开头是ascii的部分加到字符串里。

如果是做过山寨版的朋友可能就知道了,这信息是在0800BF20开始的地方,而0800BF00处是序列号。

通过整理和调试, 得出的这个新版驱动的弹窗分支条件依次如下:

0 序列号不能为黑名单里面的那几个。此条不重要,因为没人去用那些特殊序列号。
1 新型号不能内置GDBFull,有了直接报错。所有型号不能内置RDDI,有了直接报错。

2 硬件版本v9~v11并且序列号开头为26,5,82的,和版本号v1并且序列号开头为80的,不许内置JFlash或RDI特性。

看到这里聪明的小伙伴可能要问了,这些不都是专门针对盗版的吗?但随着我在网上和闲鱼搜集正版的序列号,我发现26开头是edu的特征,而5开头是base版的特征,80开头是edu mini的特征。这里说的开头就是第8、9位的数字。

山寨版的序号那可就五花八门了,有很多直接-1(4294967295)。在搜索中我还看到小窍门原版edu并 通过addfeature指令增加jflash和rdi特性的,还在论坛看到了Segger去年成立中国部门,坛友表示担忧,还有最近原版自己加feature的坛友被报告clone的帖子。

略作思考我觉得我破案了,这个崭新的中国部门怕是读了论坛的帖子后,把这个当作成果汇报上去了,然后segger程序员一琢磨,来个根据型号限制功能, 可齐活了,这一砖头主要砸到了买正版edu并且加了内置特性的,盗版序列号-1或者瞎写的都没被误伤。

我们可以选择补dll,拆机重刷,但我选择了最程序正义的一种:让jlink自己去掉feature。

此篇文章也就是从一个和嵌入式开发关系不大的视角上展示如何利用基础推理能力来拨开云雾得报大仇,阅读只需要有一定的调试经验,不需要做漏洞分析。好了,闲话不多说,我们正式就顺着这个Feature字符串来摸。因为新版驱动的commander不支持AddFeature指令了,我在老版JlinkARM.dll搜索发现AddFeature命令附近有一个ClearFeatures。

这个命令也是非公开的,和AddFeature、ChangeSN一样的流程,执行后会把现有ota的Features区域全部修改为0,发送更新ots信息请求让设备去更新。但我测试了一下设备上的固件却无法成功的把GDBFull或者JFlash字样给修改为00。

通过查阅STM32的flash编程手册PM0059,明确说可以将非0的bit改为0,不需要擦除再改写。

再看看固件更新ots有啥限制。固件怎么来呢,可以从JLinkARM.dll解。老版本的方法大家都知道了吧,新版本7.2后厂家给一部分固件加了压缩,我就用另外思路写了个工具解压它。

可以参考附件:图一

固件中对客户端发过去的新内容检查也是检查没有出现0变1的bit,然后就送入内存中的函数来修改flash了。

看了下内存中的这个函数,写的歪七扭八的,除了加了个跳过写入FF功能,没有会导致非FF不擦写的bug。编程手册上每次写入都要拉高一次PG,它给简化为设置一次,循环写入了。估计其实不需要。

话说其实修改flash的代码完全没必要放在内存,因为要修改的目标地址是sector2,和执行的都不在一个sector,而且它末尾还调用了flash里面的memcmp函数判断写入是否成功,白隔离了。https://t.cn/A6xszCqX

#宣汉我的家# 【有意见莫闷起,有建议大胆提! 宣汉县2022年度整治“群众最不满意的10件事”活动 “大征集”开始了!】
“群众最不满意什么事,就强力整治什么事!”为解决群众最关心、最直接、最现实的问题,不断提升人民群众满意度。根据市委、市政府的工作安排,经县委、县政府决定,在全县范围内广泛开展2022年度“群众最不满意的10件事大征集”活动,全方位收集民诉民意,强力整治群众反映最强烈的问题。
你最不满意什么问题,请大胆说出来!即日起至12月24日,如果您有什么问题及意见建议,可通过以下四种方式告诉我们。我们将梳理出群众反映强烈且带有共性的问题,并将这些问题和意见建议及时提交给有关部门。
方式一:二维码征集(扫描、识别图中二维码)
方式二:邮箱征集
  304009640@qq.com
方式三:热线电话
  0818-5224022
方式四:通信地址
  中共宣汉县委宣传部507室
@反映人(友情提示):在反映诉求时,内容必须真实具体、指向明确,要见人见事见点位,要一事一则,每人最多反映3则诉求。并写明自己的真实姓名、电话、常住地址,以便及时反馈。
    中共宣汉县委宣传部

天冷孩子一冷一热容易生病总跑医院,
安利一款孩子可以单独购买的医疗险,责任非常灵活可以根据需求搭配门诊责任和住院不同额度的责任。平时常见感冒发烧住院即使花费一毛钱也能给报销
我们的一顿饭钱,孩子冬天一身衣服的费用就可以拥有孩子一年的保障。
识别图中二维码可获取更多责任信息,也可自助投保。投保有问题可私信联系[咖啡]#保险[超话]##宝宝#


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 《好画微推荐之 盧東昇人物画艺术魅力》第一季盧東昇老师 是旅美著名国画家,出生于天津,自幼喜欢画画,后又拜多名老师传授,在吉林大学毕业后回津专职从事国画创作
  • 2022.03.06周末两天罗森的饮料,枇杷汁好贵,15.8元,太甜,不怎么样下次不会再买了。周末过完了,下周努力哦*瞎写 当个乐子看 假如宋轩是水果捞店员他放
  • 他是现象级的球员,他是队长,当他作为领袖站在球场上时,他很重要。他是现象级的球员,他是队长,当他作为领袖站在球场上时,他很重要。
  • 本来不吃粉蒸肉的,都没忍住吃了好多,肉蒸得很软,筷子夹不住,入口即化,和着葱花一口下去,好吃到原地跺脚。焖鸭就不说了,一如既往好吃香辣蛙肉超级嫩,青红辣椒炒,又
  • #吉林大学珠海学院[超话]##国庆假期第5天##珠科分享# 【读书,是通往幸福最好的路】阅读,其实也是一场场奇妙的旅行。一系列的入学日程安排帮助你更快地适应大学
  • 不管新朋友还是老朋友,我先介绍下我自己,我是老鬼,一位A股市场里的搬运工,因为我学的是金融专业,大学时期就得以父母的支持介入A股,就这样迈入了4年的波折之路!反
  • 今晚,走了一段夜路,看到前面骑电动的一对母女,后座的妈妈年岁略大,感觉车子没有灯,她们前面黑漆漆,默默的开了大灯跟在她们身后(对面无车情况)母女尽量贴边走,依旧
  • 你身边的都同你疏远了,其实这就是你周围扩大的开始。如果我的正能量,能给你也带来正能量,那我将每天如此。
  • 就气场来说,很多水瓶处在衰减状态,这回更有利于新人的介入,你们可以停止太多的思考,享受独处的同时,请接收更多人的邀请,水瓶呀,要记得,虽然进展缓慢事情却在往好的
  • 在德国和欧洲的朋友和艺术爱好者们,想要了解更多,就不要错过这一年一度的科隆国际艺术博览会啦!做娃衣的时候是正弦太太,读书时、游戏里、网友口中是sine,写文的时
  • !看过很多科普的文章,都说女性乳房、子宫和甲状腺的疾病,都是和情绪有很大关系的可以想像一下,现在就不顾忌你感受的人,现在就让你带着情绪过夜的人,一旦发现你生病了
  • 她很喜欢“海贼王”里的一句话“别总数着失去的东西,失去就是失去了,想想你还剩下些什么。这么说吧,她是不知名吃饭选手,拖延俱乐部顶级VIP,宇宙一级潜在鸽王……她
  • 也很久没吃到这个冰淇淋了广州酒家的核桃包好吃 不会特别甜 如果蒸的程度刚好 里面的核桃碎还酥酥脆脆的 强推~在家挺开心的就是能多出一些时间自己做菜 不用吃外卖
  • “我是一头疲惫不堪的役牛”
  • 胸襟开阔,不去计较,才是真正的强者。任何时候,都别忘了,笑着让步,远离纷争,懂得退让,才是修养,笑着低头,总有出头日,愿意让步,终究有好福!
  • 27.想和你去古巴过夏天,不是古巴也行,不是夏天也行28.愿你所有快乐,无需假装;此生尽兴,赤诚善良。22.我为你翻山越岭,却无心看风景。
  • 世俗的观念中,尽管“野心”这个词并不好听,然而许多成功人士都是因为自己拥有一颗“想当将军”的野心而最后如愿以偿。无论遇到多少困难和打击,都不会改变我对你的忠诚,
  • 吃完以后绕着西湖散步,我给小胡说了三潭印月的传说故事,讲这湖下压了一只黑鱼精。)不过真的很好用啊 味道很喜欢 第一次闻 联想到了泡椒凤爪……所以我现在也说不好是
  • 结局相反,但又好像一样所以你说到底什么样的人才能陪我们坚持到最后呢噢,那首歌是我最喜欢的纯音乐——The truth that you leave有些曲子,是因
  • 张文宏:出院后7天居家健康监测的标准,前面已经说明,这是有医学依据的,既让感染者早日恢复正常生活,减轻隔离期间的经济负担,也节省了相应的隔离用房和其他社会资源,