近来准备搞搞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

辩证法与马哲

《黑客帝国2》里面有一个非常有意思的桥段,男主为了拯救锡安找到了造物主,造物主告诉他Matrix到他这里已经是第六个版本了。然后后面解释Matrix的发展史,我非常怀疑它说的就是近代哲学史的发展。

第一个版本天衣无缝,但是还是失败了,这个说的应该是近代哲学的唯理论,这种理论里面,真实存在的是一个完美的复合逻辑的世界,人们只要服从于这种由上帝创造的完美世界的必然规律,就可以获得自由,可以参考斯宾诺莎。

第二个版本开始更精确的反应人复杂多变的人性,这个姑且算是说近代哲学的经验论吧,虽然有点牵强。

这两种努力都失败了,然后有一个研究人类心智的程序,找到了失败的答案,因为Matrix只需要一种低等智能,或者不追求完美的智能。她偶然发现了一个解决方案,就是给人选择。这个我猜大概率是指康德,研究人类心智大概就是纯粹理性批判了吧,给人选择指的应该是实践理性批判,只需要低等智能应该指的是康德的物自体不可知、人是有限理性的存在这两个论断。

最后说这个答案虽然有用,但是由此产生的对立的系统变数,如果不加以改正将威胁系统本身。这里面对立的系统变数应该说的就是康德的二律背反,也就是发现了矛盾的存在。

在《黑客帝国3》里面,原来这一套不管用了,因为这一版本的男主更加强,同时系统为了平衡男主的强,作为男主的反面的反派角色也变得非常强,以至于会有可能会把系统搞崩。最后男主和反派还有先知融合了,男主和反派消失了,只剩下先知。

我猜这一部里面,男主,反派,先知,就象征了辩证逻辑的正,反,合三个阶段,然后先知最后的觉醒象征了矛盾的客观存在发现。三部作品代表着人类哲学从实在论,认识论,发展到了黑格尔的辩证逻辑。

在辩证逻辑之前,哲学家一直有意识或无意识的想要通过理论来解决必然和自由的矛盾。必然和自由的矛盾一个非常简单的例子就是我想要飞,但是受到自然法则的约束,我飞不了。我想飞就是我的自由想象,飞不了就是自然法则的必然性约束。更一般的例子是人对理想世界的设想,但是受到现实必然性约束,无法实现出来。总之很多例子最终都可以抽象成自由和必然的矛盾。

在康德之前的哲学家都因为种种原因,无法解决这一矛盾,到了康德这里,他通过四组二律背反指出了因为人类理性(形式逻辑)有限,无法把握矛盾。

随后的哲学家,从费希特,谢林最后到黑格尔,终于通过发现了新的逻辑,即辩证逻辑,才很好的在理论上解释了人该如何认识矛盾。

但是这些关于辩证逻辑的理论都太抽象了,马克思为这种辩证逻辑赋予了现实意义,并运用辩证逻辑推理出了共产主义是人类解决自由和必然的矛盾的过程中必然会产生的社会形态。

一 自由和必然的矛盾是如何产生的?

哲学意义上的自由是指具有选择的可能性。必然指的就是符合机械因果律的不以人的意志为转移的自然必然性。

自由和必然作为人的本原性矛盾来自于符号语言的产生。这里的语言不仅仅指文字,说话的语言,还包括工具等。

符号语言包括能指和所指,所指就是某一个符号对应的事物,比如一个香蕉,猴子,或者一种关系,X吃Y。能指就是这一套符号语言所能表达的所有的内容。能指的量天然的大于所指的量,其中的剩余就是人的选择空间。

比如,一个人在生活中看到了猴子吃香蕉,人吃香蕉这两种现象。然后创造了一种语言系统用X代表鸟,用Y代表香蕉,Z代表人,—>代表某物吃某物,他就可以用符号表示这两种现象X —> Y, Z —> Y。X, Y, Z, —> 之间的一切组合就是能指,猴子,香蕉,人,吃就是所指。那么除了他看到的两种现象,他还能想象 X—>Z,即猴子吃人,这个组合就是一种剩余。用图论来解释大概就是自然界的现象是非完全图,但是为了表示这个非完全图所创建的节点和线所构成的完全图远大于已经发现的非完全图,剩余的就是可以想象的东西。

那么当想象空间大于现实的时候,人不满足于只是想象,想把自己的想象变成现实,比如哪天走到猴子面前,看看它能不能把自己吃了。但是在实现的过程中又受到自然法则的约束,有些想象无法实现,比如人不能飞。一旦符号语言产生,人甚至不能不做选择,不选择本身也是一种选择,由此构成了人的本原性矛盾,同时被自由和必然支配着,拉扯着。

二 共产主义为什么在辩证逻辑下是必然的?

辩证逻辑有三大规律,对立统一,否定之否定,量变导致质变。先说对立统一规律下的如何成立。

在《德意志意识形态》中,马克思指出,原始状态下的一个现实的人,活动的目的是为了维持生命存在,并且能动的发展自然所赋予他的潜能。这两种目的在开始是内在统一于人的。随着生存的需要,人必然的与他人发生关系,形成社会分工。随着生产力发展的需要,这种社会分工会越来越精细(贸易的比较优势也可以说明这一点),以至于大多数人由于屈从于分工和丧失了对生产力的支配权,而成为了抽象的人、丧失了个性的人,成为了单纯为了生存而劳动的个人了。最开始的两种目的就被分裂为了两种人,从事生产活动的人,和从事精神活动的人了。本来最开始人可以同时进行生产活动,也进行精神活动。分工导致了某些人专门去从事生产活动,某些人专门去从事精神活动的对立。这种分裂的根源就在于分工,私有制和分工是一体两面,一个是从活动上讲,一个是从活动产生的产品上讲。

因此,为了消除这种对立,必须要消除私有制,以达成重新的统一。需要注意的是,这里的对立的产生在特定历史条件下也是积极的,且在逻辑上是必然的。消除私有制达到重新的统一也不是一种主观的想象,而是一种客观的必然。但只是逻辑上的必然,这种重新的统一是要有前提的,即前一阶段的对立的目的已经达成,也就是生产力极大发展的时候。否则强行重新统一,还是不可避免的会导致对立的产生(比如改开?)。这种统一到对立再回到统一的过程,是一种螺旋上升的过程,重新统一的时候,较最开始得到了生产力的极大提升。

否定之否定规律下如何成立
前一部分是从单个人的对立统一的角度去解释的,这个部分从人类全体的角度来解释。有几个术语需要澄清一下。
1. 人的类本质:人类整体的本质。
2. 异化:主体成为他者,且他者和主体相疏远的意思。

一种异化现象就是宗教,人对终极关怀的追求和理性的思考创造了宗教,这是一个主体成为他者实现出来的过程。但是随着宗教的发展,反过头来又压迫了人的思想。整个过程我理解为一次自我否定。这里主体可以理解成代表人类共识的一种思维主体。

在《1884年经济学哲学手稿》中,马克思提出人的类本质在于能动的改造世界。在生产力发展的需求下,人的类本质异化出了私有制等一系列社会制度。然后这种社会制度,反回来又造成人在劳动中陷入被支配的状态,于是,劳动者在自己的劳动中不是肯定自己,而是否定自己。此为一次异化,或自我否定。在一定条件下对这种私有制的积极否定,就是对人的类本质的一种复归,历史表现形式就是共产主义。需要注意的是,私有制的发展在一定历史条件下同样也是一种积极自我否定。

“只要分工还不是出于自愿,而是自然形成的,那么人本身的活动,对人来说就成为一种异己的、和自己对立的力量,这种力量压迫着人,而不是人驾驭着这种力量。分工出现之后,任何人都有自己一定的特殊的活动范围,这个范围是强加于他的,他不能超出这个范围:他是一个猎人、渔夫或牧人,只要他不想失去生活资料,他们无法避免被异化。”

三,经济学原理对计划经济的批判的反思

曼昆的《经济学原理》真的是动不动就要黑一下社会经济学,大体的意思就是说市场看不见的手,可不是计划经济能比得了的。

乍一听非常有道理啊,什么最大剩余,什么比较优势之类的,无法反驳啊。
但是这里有一个非常重大的逻辑陷阱,在康德那里已经显现出来了,就是人认识世界的框架是真实存在的么?

比如在康德所设想的时空框架,在这种既定的框架里确实牛顿定律就是对的,类比于经济学原理,在现在的商品价格框架里面,市场的看不见的手的规律好像确实是对的。但是不代表这个框架本身是唯一的。这就像在数学里面1+1就是等于2,定义如此,只不过有些规律不是从定义中显而易见的,但是改变不了框架本身只是一个模型。现在没发现一个更好的模型,不代表永远发现不了更好的模型。

经济学原理中的某些理论反而会加强马克思的推理的根基,比如贸易的比较优势规律会极大的促进社会分工的加剧。

四 期待?

还是很期待的,但是必然性的逻辑是需要在历史中实现出来的,不知道能不能等到前提的满足。

#默默听剧#
《别来无恙》第一季,第一~十四期
顾拙言(郝祥海)x庄凡心(苏尚卿)

本来打算周六听完最后一期再一起写的,可听到十四期的最后,凡心对爸爸说出口的那句“我答应。。出国。”再然后,自动循环播放到最开始的预告,我又再一次为预告中的机场告别而破防。
我想,如果周六更新的那一期随便把我那么虐一虐,我再随便那么哭一哭,我对这个剧的整体评价可能就无法客观了。
所以,在大刀落下之前,我先把前面的写一写吧。

这个剧的氪金心路历程也不必赘述,这个ip+这个主役+这个制作组,懂的人自然会懂。

先说整体吧。
有一说一,确实是一路往上走的。虽然到最后也谈不上入了“佳境”,不过后半段“普普通通”“还可以”“可听”还是称得上的。前半段,就emmm。。。真的是靠“我真的好喜欢这个故事”“我真的好喜欢炸双cp”支撑我往下听的。

然后说编剧。
这是我觉得前半段问题最大的一个部分。我的听感是,节奏慢,情节散乱,主线以外的情节杂而多,闪回太多。
为了更好的感受剧本,我特地去把原著前面一部分重温了一下。原著是一开始用散落的视角,娓娓道来又不乏幽默的语气,讲述着一些日常琐事,用来立人设,和交代人物关系。读着是平平淡淡的,可这种节奏和表现形式适合文字,却不适合广播剧。剧本把文中提到的所有情节事无巨细全部照搬做进了剧里,甚至有几处一句话带过的情节还给扩充成了具体的场景对话。这势必造成前期节奏慢而情节凌乱。
不抓人,真的非常不抓人。

前期还频繁进行很多闪回处理,有些场景需要在当下就直接达到令人怦然心动的感觉,错过了就是转瞬即逝的。比如凡心钻顾拙言衣服那里,没看过原著的人根本不会知道发生了什么,只会觉得顾拙言的激动反应莫名其妙。事后再安排闪回来解释当时的情景,效果大打折扣,我真的完全没有体会到心动。

从大概第七期开始,感情线慢慢起来了,主角之间的互动本身就能撑起剧情大半空间了。这时的剧本听着就好多了,虽然看弹幕时不时有吐槽删了一些重要小细节(我真的不记得了),但至少从第七期开始,所有的台词和剧情都让我感到有存在的意义了。剧情能吸引我了,不需要靠什么来支撑,我自己就愿意并且急切的往下听了。

专门夸一下开头,倒叙的方式开场,然后以时光倒流的形式如倒带一般退回到当年,这个处理有惊艳到我。这个改编我真的很喜欢。

接着说后期。
环境音经常会有“过犹不及”或者“莫名其妙”的感觉。比如头两期无处不在的蝉鸣,比如在非意识流的剧情里出现的莫名其妙的风铃声,比如顾拙言奔跑时的小碎步。
我对过剧情时的后期要求真的不高,但有些心动的场景除了砰砰砰的心跳声之外,bgm的选用非常重要。心动的场景没有让我心动,这就很让人难过了。

再比如剧中两次,第二次真车竟然还没有第一次的假车让我心动。
第一次的bgm至少还比较适度,不喧宾夺主。在主役的演绎下,顾拙言的深情与庄凡心的青涩都表现的恰到好处。
第二次真车那里,其实剧本构思是可以的,情书里的句子和顾拙言真实的台词互相交叠。可bgm选用带歌词的主题曲,加上顾拙言的两重声音,再加上喘息,整体就是聒噪与嘈杂。

总之就是,以我这个对后期相当宽容的标准来听,后期水平忽高忽低,不太稳定。

最后说配音。
这还用说吗?不为了主役我会氪吗?炸双的配音难道会让我失望吗?

其实单纯从音色来说,双儿略有点沙哑,炸哥年龄感略大。但戏感可以弥补,庄凡心的活泼可爱,顾拙言的苏撩情深,让我觉得我真的不该对编后挑剔太多。

协役全体都没有短板。并且刘明月配的裴知有轻微惊艳到我,江山配的陆文相当逗乐了我。

一些印象深刻并且做得不错的场景。
第七期的陆文演唱会,第九期的表白定情,第十一期那场不了了之的假车。

顺便感叹一下顾拙言真的人间妄念!假车这里的台词比后面的情书更戳我。
『怪我。和你搞柏拉图是不可能的,但也不该这么匆忙。你在我这儿挺珍贵的,犯不着你咬着衣服来。你疼了伤了,我都舍不得。』

再就是炸哥唱的主题曲实在好听炸了。

写完了,乖巧等待明天被刀[苦涩]


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 东钱湖市场停车场“僵尸车”越来越多了5月28日,编号为“7779045”的网友反映:东钱湖市场地下停车场“僵尸车”太多,建议及时清理。继6月13日宁波日报曝光部
  • 今天中午听了一期节目,介绍温州说到温州话的部分,它作为吴语的分支,真的很难听懂,有的听起来像韩语、有的像日语、有的像法语,意蕴真的好有感觉啊[送花花]粘贴一段源
  • 铝字壳的特点:1、轻质-因为铝质板材每平方米的重量为2.71kg/mm;2、不易生锈-铝板氧化慢,而且不会有锈渍污染墙体; 3、着色容易-容易令漆膜附着,加工得
  • ”市税务局货物和劳务税科时胜风介绍说,本次车辆购置税优惠的特点在于,符合条件的车辆排量从1.6升及以下提高到2.0升及以下,购置税金额(不含税)为30万元及以下
  • 两条弧在一起,成为的也许是亲情...欧意可开 四十,新老用户都行,{评论见}}. 比特币, 以太坊 ,永续合约,树树皆秋色,山山唯落晖。btc,eth,狗狗币
  • 【初学入道不可不知的几件事儿!】 普通人怎么修行,读什么经,如何静心,如何打坐,相信是很多初学入道的人共同的疑问。 1“打坐的时候心静不下来,可否默念经文来
  • 孔、孟在积极进取追求事功的人生道路上也常怀有超然通达的心态,孔子主张“天下有道则见,无道则隐”对“隐居以求其志,行义以达其道”的人给以很高的评价并心向往之,甚至
  • #香薰礼品定制#韩国高端皮肤管理品牌·LIFESHINE喜鹊田香氛·纯手工香薰蜡烛定制#喜鹊田香氛 #婚礼结婚伴手礼 #宝宝宴满月礼品 #企业团队礼品定制 #沙
  • 【电竞福利二路流】今晚19:00-21:00,来CC直播-阴阳师手游专区,主播cc给个ssr阿@cc给个ssr阿 将化身电竞福利官在直播间额外送出邦德咖啡*10
  • 翻截图看一步莲华这段台词,突然想到剑雪了…… 虽然鸠槃神子被一莲托生渡化,剑雪最后却没能成佛,魔胎身上还保留着来自原身的魔性,他自己心里比谁都明白执着是苦,可也
  • 帅和所动脑筋、想办法,动用一切能团结的力量联合抗击疫情,联合海淀区检察院前往北下关街道皂君东里社区支援核酸检测,协助牡丹园和花园路两个街道开展核酸采样工作,采取
  • 3月2日上午在县中医院,中午12:30左右到来来来骨头城就餐(与在饭店同时用餐的确诊病例5张某某距离较近),13:20左右与其姐姐一同前往耿小豆全球购购物,之后
  • 尊的很爱4.原本是要去做水上巴士的,跋山涉水去了之后发现现在已经不开了[泪][泪],最后直接打车去了小河直街,在河边点了一壶龙井茶做了一下午,顺手在那画了点画,
  • 山长水远 大路朝天 我和张一凡 再也不会见了 但我时长想起那段光景 是我二十二年来最难以释怀的事情 有时也想 大不了就再回一次头 爱不爱能怎样 他的存在就是我最
  • 知乎上之前有个问题,“如果一种能量液体,能在五分钟内充满汽车并且续航达到600多公里,是不是新能源电动车就毫无优势了?新能源乘用车的市场渗透率逐年提高,今年4月
  • 6月7日,#牺牲消防员汪磊被批准为烈士# ,在水与火、生与死的考验面前,他为守护人民生命财产安全而奉献出宝贵生命,一身火焰蓝是他的承诺,一生消防情是他的执著,愿
  • 来自美国高速公路安全管理局曝光的文件显示,在撞击前不到1秒钟,特斯拉自动驾驶系统Autopilot中止了对车辆的控制。企业新闻北汽蓝谷:公司正在推动进入华为渠道
  • ”美食,港片,辉煌,景点,交织在一起,组成了一代香港人的记忆。《无间道2》里的回归宴,也是在珍宝海鲜舫举办,吴镇宇饰演的倪永孝在去之前说,“搞定这次,我们倪家以
  • 10、结婚不要太早,在你们28岁之前不要结婚,只有到了这个年纪,你们才会对自身、对世界有所了解。18、一旦你对自己有了清醒的认识和理解,记住你是谁,并且保持住。
  • 寒假来临大多数孩子迎来了久违的长假开始了在家放飞的生活“神兽们”如此难驾驭该如何打发这悠长假期?塞上江南,此生注定,只为你而流浪。