Str123
Str123
发布于 2025-12-31 / 748 阅读
9

祈今朝,忆当年

于2025年12月31日所写

关于为什么要写Start_Flash_Tool,为什么要去研究华为那些东西。这还要从16月前说起,我似乎也忘了那段日子里,我到底有什么感想到底都在想些什么,我只记得那股令我喘不上气,手脚发抖的绝望,那种永远抬不起头的羞辱,那股极致的愤怒,与那有强烈自尊心而摧生出的强烈不甘占据了我半个13岁,常在我脑中浮现,挥之不去,令我触之即痛而又无可奈何。

本文描写Start_Flash_Tool的发展史,以及我那峥嵘的13岁,从一个小孩到少年的改变。

好像做了一个跨越16月的梦,转眼回到16月前的那天,那时候好像什么都是真的,而且一切都还来得及。恍惚间Start_Flash_Tool已经发布了16个月。我的记忆似乎还停留在那个UI极丑,乱点几下按钮便闪退,除了进入USB下载模式,似乎并没有什么值得浪费时间的地方。

恍惚间方才发觉原来已经走了这么远 。如果以当时我视角来看如今那真的是令人不可思议,甚至于匪夷所思。变化如此之大,令我在回忆时也有的觉得一阵恍惚,令我不断的诧异,好似分不清到底是虚伪还是现实。总让我以为过去好似是假的,又或许现在好似是假的。一个人人唾骂的孩子到如人人皆知并为之感叹的少年。

回想起来关于为什么要去制作Start_Flash_Tool,为什么要去搞这些东西?并不是为了钱,荣誉,或者是些别的原因,我单纯只想证明自己。

Start_Flash_Tool的话一共有着两个原因第一是为了好玩,其实Start_Flash_Tool最初应该是在2023年7月27日就已经有计划去制作这么一个软件,如果当时并没有什么制作的动力只是单纯觉得好玩,功能也仅限于在fastboot模式刷入华为APP包,然后上了初中因为学业就没再去管过了。可以说仅仅是奠定了名字而已,也仅此而已。

而后便是去年明日(2024-01-01)我再一次萌生了写软件的想法。

(我并没有电脑,一般只有过年以及节假日,我姐回来才能借用她的电脑)感谢Ron123 为我提供电脑,以及编译帮助。不过同样只是一时的热情,热情退去后便散去。这次也仅仅只写了一个丑陋的GUI。不过这也为后来的事开了个好头。

后面再次重提便是2024年7月。

那时或是因为年少时口无遮拦的习惯,桀骜不驯的性格 ,又或是不懂人情而毫无边界的话语,得罪了很多人,也使得几乎所有人都对我避而远之。几乎看见我就用些难听的话骂,讽刺,阴阳我。(自2023年10月-2025年1月28,不过是2024年7月最为激烈吧)

(聊天记录太多了 ,再加上那些话难以入目这里就不放出来了)

总而言之,正如

所言,就连我自己也觉如过街老鼠,跟**狗一样。被人戳到痛处还要装作无事发生,那是我这辈子最窝囊的时候。依稀记得那时打对电话9个人中8个将我说的体无完肤,好似我本来就应该如此,那时似乎被压了许久的情绪与自卑一股脑涌了上来。但我那时的做法也仅仅是删除了所有群聊,好似这样就能把以前做过的错事,那些把我眼扎的生疼的话语,把那份不甘一并删去。像是我屏蔽了与她有关的一切,好似这样,就能彻底忘掉她,可在闲暇时,思绪总会不自觉的翻回那时。

那时正处假期,我也不知都干了些什么。好似是醒来便看一下视频,饿了便找点东西一个月好似就这么过去了。

大抵是在二十几号,网上突然传出了一些莫名其妙的消息,说是我利用某些别人的劳动成果来圈钱?

我这边再次回应一下这个问题,那段时间酷安并没有任何人私信我。我也绝对不可能做出来 用别人的成果以及其它不正当手段来赚钱。

于是消沉了20多天的我再次进入那些熟悉又厌恶的群聊,试图为自己辩解。

可谁又会在乎一个过街老鼠的话呢?没有任何证据,简单两句话充满了漏洞轻易便相信也是其实也最希望这种事发生在我身上为他们增添点笑料罢了吧。或许只有冤枉你的人才知道你有多冤。

我难以重新描述当时是如何去感想的。那时也只有Ron123愿意没有敌意,偏见,歧视的与我说话了。突然想起一句话 ,我比流言蜚语更早认识你。

是啊几句话而已,又能影响我什么。可是你真的知道吗?那些伤人的话语,对我的偏见与歧视并不会随着我的无视而消失 ,反而像根刺一样扎的我生疼。那少年强烈的自尊心,内心的那股自卑 ,那种恨不得找个地缝钻进去的羞耻感,加之青春期敏感多变而又焦虑的心情,也从来不是一两句言语便可散去的。像是我一遍又一遍的对自己说她并没有那么好,找遍了她的缺点,就能把那份喜欢深藏心底,下定决心不再偷看她的背影与侧脸,可再次看到那熟悉的身影,还是止不住的撇去眼角的余光。

我永远记得,盯着屏幕上的话语身体止不住的发抖,正值夏天浑身却冷的厉害,用尽了力气却还是觉得喘不上气,胸口闷的像要窒息一般,就连心跳好似也慢了几分。那种愤怒中掺杂着不甘带着恐惧而又无能为力的感觉,我至今仍然记得。每每回忆起来,还似当年那般喘不过气 。记忆也并没有随着时间而褪去,反而愈加清楚,像是13岁的校服终会随时间被叠的整齐放进衣柜,可那少年自卑而又懦弱的喜欢一直被深藏心底。

这是我那时最后一次与他们对话。只记得那时我疯狂想怎样才能将身上的无垢洗掉,将曾经犯过的错事,说过那些话全部删掉,哪怕是给我一个弥补的机会。我甚至感到了有些绝望难道我这辈子就这样了吗?

可,比绝望更先到来的永远是愤怒。

我突然觉得很愤怒。其实我到底做错了什么罪不可恕的事呢?被针对被骂了这么长时间,甚至于有些人我根本不认识。这样被人欺负感觉真窝囊。想到这段时间带来的屈辱,悲伤,委屈,愤怒一股脑涌上心头。

那时,我就在想,不能逃避命运,不能做无所作为的人 。我并不想一辈子这样,带着屈辱一辈子洗脱不掉,到哪都被看不起,低人一等。我也想站在光里,我也想跟他们站在一起,而不是像一个老鼠一般躲在暗处。稍微发出点声响便人人唾弃。我不甘心啊!

我认为绝不能以一个人过去经历来评判一个人现在以及未来,也不能以一个的现在去评判他的过往。

正如古人所言: "人恒过,然后能改;困于心,衡于虑,而后作;征于色,发于声,而后喻。"

那时我就在想,我要改变自己,想做点什么,重新让他们认识我,改变我在他们心中的形象。另外我也想抓住这次机会改变自己怯懦而又桀骜不训的性格,我想把自己塑造成一个积极的人,早日走向更广阔的世界。

于是,2024年7月25号,两位年轻人一同踏上了这场曲折而又未知茫然的道路。

我并没有什么胜算,有时候甚至觉得自己必将失败无疑,但对我来说,成功与失败同样有意义,即使失败,我也可以让更多人知道我的存在,了解我的想法,改变他们对我的印象。我想如果是非做不可的事,即使只有百分之一的希望,也要付出百分之九十九的努力,拒绝挑战的人和挑战失败的人,看似殊途同归。但后者总会得到前者所没有的东西,比起尽我所能,我更喜欢全力以赴。今日的Str123已经不是过去的start,不再是那个一事无成,被人辱骂,而又低头不语当做无事发生,不再是被羞辱却不敢还口只敢默默删除好友与群聊的人......我把这次改变看做我人生的一个重大转折点。

黑暗不会一直笼罩大地,即使再黑暗也会有星星闪耀!

正是在那时,我修改了自己的ID头像,变成了如今的Str123,这个名字其实是根据Ron123进行改编的当初我第一次的想法是改为Sta123(start取前三个字母,后面加上123 ),但是这样观赏性并不太好,然后我尝试把a跳过 直接改为r,所以一眼便被Str123这个名字吸引了。这次改名也是意味着我希望放下了过去一些不沉稳的地方,但并没有完全的放下所有的过去。正如《以人民的名义》中吴慧芬老师所言:"有些事,你是赖不掉的。"但我也从来没想过赖掉。

自那时起,我便决定一定要研究出来他们并不相信我能研究出来的checkm30,听他们的自己手搓一个属于我自己的引导底层给他们看看,在此之前我绝不会再和他们说一句话,即使他们仍然议论,阴阳,讨伐我。即使我愤怒,我也不会再和他说一句多余的话,没人会听一个过街老鼠的言语与其无意义的浪费时间,不做好我应该做的事。我相信,不与他们同行,我仍然会走的很好。

贫贱与羞辱就像贱土里的煤,能自焚也能练出真金。

虽然我有一腔热血,但是一身清贫,那一个个的目标看起来是如此遥远而又复杂我甚至连一台够格的设备都没有。我又能做些什么。

当时虽然有想法,但是我并不知道做些什么。直接去研究那些难如登天的东西,显得不太现实。但是什么都不做又压抑不住那颗因愤怒与不甘而躁动的心。

但是我想,与其在我能做,我不能做,之间犹豫不定,浪费时间,不如想想我现在还能做什么!

那时,我突然在想除OC/DC-UNLOCK/sigma外 似乎并没有什么工具可以免费通过固件升级模式进入USB下载模式。于是Start_Flash_Tool再次被我重新唤了出来,这次不再仅是一腔热血。

我在2024年2月2日便研究出来了,如何通过更改APP文件强行进入1.0。

不过那时,是借助AndroidUtility进行刷入。我也并不会写代码,串口通讯这些复杂的操作。(没过多久这台畅享9Plus就因骑车没拿稳 不知飞到何方了)

但同时7月份的时候我同样不会,但幸好我还认识(至少我还有你) Ron123计算机本科学生,25号下午,我提供思路Ron123大佬帮忙写代码

但那时也很窘迫,我的设备只有一台VIVO Y7s,一台Mate30 Pro 4G(KIRIN 990-4G)。而Ron123 则只有一台荣耀V10(KIRIN970),不过他为了支持我自费购买了一台荣耀9(KIRIN960)(这份情谊我永远记得)。然后我花掉了我2024上半年为远程别人攒的所有积蓄,买了一台畅享9Plus(KIRIN710),因为我并不常帮别人远程,并且每次远程价格也都是十几二十块因此也并没有攒上多少,那时也仅仅有158.23

男人永远会记得那年因贫穷的无力窘境,那种找地缝钻进去的感觉时时刻刻刺痛着如今的我。

我那时不会编程写代码,可以去网上搜找教程,询问Ron123,可我那时没有电脑这是一个很大的问题,我没有钱再去买一台电脑了,我的家人也从来不会给我钱,或是给我买电子产品我的vivo Y7s甚至是我姐看我没手机,可怜我正好换手机就把手机给我了,128G的储存空间用了120个G(不让我删,说他有时候会要聊天记录,照片什么...),不说是手机,我还以为PPT呢, 从6年级暑假用到初三不过总比没有好,没有,就没有后面这么多事儿了。Mate 30 Pro 则是2023年10月我与Ron123一同研究麒麟990-4G,Ron123自费购买的设备,于2024年4月4号以500块钱(价格是Ron123让我自己提的)的价格卖给我(我2023年的全部收入)

虽然屏幕是坏的(因为好的我买不起)处理器信号也仅为4G 内存为128G,但它也确实是我第一次接触的旗舰手机,UFS设备,我也忘了当时拿到它时我我在想什么,我只记得拆开包裹时少年抑制不住兴奋而颤抖的双手,屏幕上反射的光线映出少年的脸,那眼里散发着光,那嘴角止不住的上扬。

可是它仍然掩饰不住少年的自卑

我也忘了当时在想什么,只记得那股兴奋压抑不住的喜悦全部转变为了更深层的自卑。

时间线回到24年7月,我想人在绝境之中总会善于解决各种问题,我那时突然想到了一个近乎逆天的方法——去村委会蹭电脑。不过当时也确实没有别的办法了,我已经把我能想到的全想到了,去网吧就更不用想了,一是因为我没钱去,而是我畏惧我父母所以不敢,三是我并不是什么喜欢违反规定的人,13年来我连校规都没犯过一个,初中三年小学六年我甚至连上课说话,迟到都没有。

正好我认识的亲戚当中,有人在我们那里的村委会上班,我便于早上8点-11点,4点-6点在村委会蹭电脑。

我也不想这么做,每每进门时,工作人员的注视总是使我浑身不自在,所以在进门时,时常将手放在脸上看似在摆弄头发,实则是为了掩饰心中的自卑与羞耻,在他们需要使用电脑处理文件时,我也只会在一旁不自然的站着。

依稀记得那些天,我恨透了早上六七点的挣扎,慢一点就赶不上进去的机会,但也还是时常错过。及时赶上了也只有一两个小时的时间便要关门,但除此之外我再无别的办法了。

但其实那时我根本不会写代码,那些东西我都看不懂。那段时间Start_Flash_Tool-v1.0-1.2基本上都是Ron123(他当时还在外面兼职)在写,我在旁边看着跟着学习一下和提出点意见。Ron123 怕难到我,也以方便我日后学习,特地用的Python,但他本人在学校其实是学习的 C与Java,他也是与我一同现学现用的Python。

当时给我俩写蒙了,他感觉是村委电脑不敢装IDE,我那时不知道有IDE这东西,直接右键以文本格式打开,算是俩人物了。光是代码突进报错整了好久。

其实当时8月11号发布差点就变成8月25号,8月10号我家人要带我去外地一段时间,但是在9号的时候Start_Flash_Tool还是没写完,我本来都以为在走之前写不完了,但是还是硬着头皮 一直写到凌晨1点,终于算是搞完了 。不枉费那么多天的努力。

如今回想起来,依稀记得那些日子总是很冷,冻得我发抖,我也总是能闻见些木炭的味道,可那时分明记得那时是夏天,太阳高悬使得人睁不开眼,是什么人会在夏天烧些木炭?又是什么样的火能整整烧六天?

当时所有东西是10号上午搞完,但是10号一天都在坐车,那时我的家人也没有给我办SIM卡 我也没有流量,只能等到地方连一下WiFi了。

终于,8月11号国内首个支持免拆进入USB下载模式的软件Start_Flash_Tool-1.0版本横空出世,距离第一次构想已经时隔11个月,差不多已经一年了。很感谢那时Ron123自掏腰包为我租下服务器。很搞笑的一个事,Ron123在淘宝买的别人的登录加壳软件,花了100多,然后被cychen027大佬破解,这里也是特别感谢cychen027指出软件的许多不足之处让我们加以改正。

但我也感觉它(Start_Flash_Tool-1.0)很丑,并且很多功能都有bug甚至于支持的机型都很少。

不出所料,软件刚一发布就被转发,依旧被那群人嘲笑,虽然提前已经做好了预设,但亲眼是看到了那些聊天记录,还是觉得喘不上气,但也生怕错过些什么重要内容只能耐着不适继续看去。不过也确实有条重要的内容。记得当时有个人说:"没有刷包功能也配叫Flash Tool?"是啊,怎么突然给这个忘了呢,软件起初就是仅支持这个功能。后来我与Ron123对这句话格外上心。

后面的20天都是Ron123 在负责软件等更新维护

后面还更新了,更改国家运营商与型号(V1.1仅支持970)

那时候我是没怎么管过了,不过我也没办法管了。于是为了在外面打发时间,便下了个王者荣耀,闲暇时间玩一玩(记住,后面要考)

你看,急了

不过当时也不算打的太上瘾,也是会构思一下软件的。不过当时确实是在外面身不由己。

其实那段时间我也并不只打王者,我也没闲着,我也在到处学习python尝试为软件写一个新的GUI。

不过这段时间的独自奋斗属实是给Ron123搞得有些招架不住

8月25号晚,我终于回家了。于是在当天晚上我熬了一夜,从软件GUI,底层通讯,Flash界面(根据Ron123提供的部分源码)

8月26号,Start_Flash_Tool-V1.3横空出世,我依旧记得Ron123 刚醒,看着全新的软件UI一脸蒙。

Flash找不到图了,用V3.8的了(不过没什么大改动原来只有一个开始刷入按钮 Ron123添加了一些其它按钮)。

其实这里当时留了个遗憾,我原本是准备添加一个表用来处理我们的id与头像展示,但是Ron123说头像我们也会经常换,id又不知道什么时间就改了,所以从Start_Flash_Tool-v1.3一直被遗弃到现在算是我的一个遗憾了。那时,为了搞图像位置,大小搞了很久。好似13岁那年的少年准备了好久,对着镜子不断的重复,幻想了无数种的场景。终于鼓起勇气走到她身边,只磕磕巴巴说了句你好便又因为那刻在骨子里的自卑与怯懦慌忙说了句没事便匆匆跑开,在风中还藏着半句没说完的话(我喜欢你)。

而后我便开学了。我是住宿生,当时是初二,一周只能回来两天。这些也只能留给Ron123独自处理了。因为1.3以及之前版本使用的带有漏洞的登录系统,Ron123怒火中烧(一两百打水漂 辛苦构建的软件还被人破解,确实很难不恼火),趁我没回来的几天连夜自己手动重构登录系统,重新购买服务器自己连夜查询有关知识写了有几千行的代码。只记得那周五回来,他愤怒的跟我说他被淘宝的商家坑了。一怒之下连写了1000行代码再也不用怕被坑了。

如果说Start_Flash_Tool1.0-1.2,是一栋烂尾楼 那么1.3就是把这栋烂尾楼推了重建。我也仅算是为以后打了个地基,此后我很长时间已经没有管过了。因为暑假时打了20多天王者有些上瘾,加上开学压力有点大一周只能休息两天,所以刚开学那段时间,我大部分时间都在打王者。以至于他们也时常调侃我 其实更多的原因是,为了逃避给自己一个心安理得的理由,让我自己觉得不是我搞不出来,而是我一直在玩。我也并非不研究,只是网上根本找不到什么资料,我唯一知道的也只有Taszk实验室US-21-Komaromy-How-To-Tame-Your-Unicorn-wp 盘古团队的 checkm30与曾经didiaoing大佬发给过我一份关于710设备的漏洞项目

只是

102章的英文使我看的发懵,我也记不清,来回在翻译软件里面翻译了多少次(英语20多分,给我干到80多分),翻译的不准确以及专业术语与调侃话语的利用使我更加难以理解。

我也不知耐着性子看了多少遍,这长达一个小时的视频,扬声器里面传出些许杂音,中英混用的说辞使得我更听不明白他在说什么,没有字幕,更没有人陪我一同倾听。

凌晨不敢开灯,怕父母看到,在被窝里Mate30 Pro 漏液发出的光,扎的我眼生疼。

学校的桌子上不知堆了多少张草稿纸,许多人曾问我到底在算什么,我不知怎么去解释,只得尬笑一番,说是无聊。那些日子里,我现在半梦半醒之间脑中仍然重复着这些,我甚至连做梦都依然是梦着这些,但这也没什么用,只是一些零碎的画面罢了 。

一个又一个的方案,一次又一次的希望破灭,电脑上USB设备未知的声音听的格外刺耳,似是在叩问我,这样无休止的瞎猜又有什么意义?即使真的成功了,他们又真的会高看我一眼吗?我真的想放弃了,可心里那股不甘像根细刺,扎的我喘不过气,我不甘心啊!那些在深夜反复描摹的心愿,那些偷偷藏在心底,不敢与人言说的梦。还没来得及实现,就要这么算了?再给我点时间,哪怕慢一点,我也想证明我不是只会空想的人。

终于在9月22号,第一次在710设备上复刻成功,虽然在旁人看来没什么,不过这已经是我很多次推演,很多次失败后的结果了。

那段时间,我认识了第一位对Start_Flash_Tool有重大贡献的人9758(麒麟970,980,710底层文件......),同样在那些嘲讽我的群里面,但却并没有因为别人的言语而轻易对我产生偏见甚至还是愿意帮助我,仅是这一点就已经令我感激不尽了。

我我仍然忘记不了。

你们认识P30 Pro吗?快来告诉他😋

Start_Flash_Tool-v1.4更新内容

新增麒麟980解锁底层 慢速(特别鸣谢9758)

新增回读分区功能 与 通用界面 (Ron123加)

回忆起来突然发现,9月至11月我对Start_Flash_Tool的作用几乎没有作用(因为大部分时间在打王者)

StartFlashTool v2.0 24.11.9

添加更多软件测试点开支持型号

新增回读分区功能

新增boot_patch功能

StartFlashTool v2.1 24.11.10

修复回读分区获取不完整的问题

修复flash和回读功能显示黑窗口的问题

flash页面新增刷入分区失败的红色字体显示

StartFlashTool v2.2 24.11.14

[修复]读取手机信息解锁状态显示错误

[新增]970系列型号代码和运营商代码的修改(Start_Flash_Tool1.1就有了 我重构忘了加了)

StartFlashTool v2.4 24.11.19

[修复]点击软件测试点开按钮找不到端口程序闪退的问题

[修复]界面版本号显示

[修复]修复部分已知问题

StartFlashTool v2.6 24.12.5

新增支持双super系统版本刷机

新增支持txt脚本刷机

新增提取大包xloader刷入

修复部分已知问题

但,每次更新还是会被人诟病,指出一大堆不足每每看了聊天记录便难受,但总归我们明白了软件有哪些不足。

那些日子,上了五日学回来便会看见许多诟病,我在学校每天都很发怵,甚至有点不想回家生怕回去看到什么难堪的话,也出什么事,不过也确实出个事11月24号(还是星期日)晚上出了件事与我紧密关联这里就不细讲了,太多了,也确实是我的错。我那一周十分峥嵘,星期五回家的路上心跳的快要炸了一样。

Ron123明白目前无法添加更多的CPU底层支持,与其浪费时间不如改进线刷回读root这些他力所能及的事。事实上他在v2.6添加的分段super支持,回读分区功能令我也十分惊叹。

依稀记得Ron123 曾经跟我说 有人提议,要不然把Start_Flash_Tool改为Ron_Flash_Tool 但是他想想还是算了吧

2024年10月8日,我又一次如往常那般在纸上计算着一个有一个瞎猜的数字,依稀记得那时,我突然发现我不知道怎么来回转换16进制与10进制,想要回家查看 还有6天😭

难道这周就止步于此了吗?我不甘心啊,于是花了半节课时间探寻了一下16进制与10进制的规律,自己整了个算法。

回家之后告诉Ron123 当场教我了一套官方算法(我还是感觉没有我那个简单)

那一周,我根据710的规律对麒麟980进行计算,终于算出来那个正确的地址,那时我心里是有些发怵,怕还是如往常那般失败,但是,不知为何?明明我在学校,明明我没有尝试,我当时忽然对这串数字很自信,好似他就是真正的正确答案。果不其然,回家之后Ron123为了更新其他版本的底层自费购买了一台Mate20 我依然记得10月13号那天晚上,他一边为我讲解16进制算法,一边与我一同尝试,电脑提示没有如往常般发出刺耳的警告声,而是发出一声清脆而又响亮的设备连接提示音。我忘了我当时在想什么?我只记得我高兴了很久,Ron123 也高兴了很久。

不过那时也仅仅能加载自定义的fastboot而已,至于解锁,点亮屏幕解锁root,更是想都不要想了。

我那时也很想随便改几个字符串改成Start 让他们看看我做得到,但是想想还是算了,bl也开不了,也无法点亮屏幕,搞不好还以为我用的PS大法呢。我想与其改几个没用的字符串,不如等成功搞出来解锁再说。

有恒者不声扬,功成时美名扬。

于是我与Ron123便开始学习反编,但是网上的教程一个比一个懵,事实上当时我一直以为我这辈子都不可能再学会反编译了,但是123总是跟我说一句相同的话

是啊,时间问题而已,可是这时间到底多长呢,几天?几周?几个月甚至几年 ?我不敢去想。

我在这方面一片迷茫,起初许多反编译的信息,一些方法还是Ron123教给我的,依稀记得他曾经花几十买了一个 IDA Pro

我那时也坚定的以为我这辈子再也不可能搞出来了,觉得他的钱花的可惜,可惜是这几十块钱,后来派上了大用场。虽然也有许多破解版 但我仍然觉得这个是最好的。

当我看到这些消息的时候,那股子绝望又涌了上来,努力了这么久还是超不过他们吗?还是只能被他们当个笑话吗?可是我不甘心啊! 草稿纸上无数次的推算,USB未知设备提示音一次又一次的响起,那无数次在梦中仍然推演的夜晚。既然晚了,一味的羡慕是没有用的,那就重新追上去。

后来是在12月25日那天英语课我盯着窗外发呆,脑海中又闪出些零碎的画面,但是我突然觉得有什么不对劲的地方,我把那些零碎的画面拼合了起来。我无法去描述了,好似那种突然开悟的感觉,我突然明白了怎么去使用并反编译那些文件。

但其实并没有真正的会,也只是会看看伪代码而已,我并不会使用ida修补以及更改这这些都是后来25年didiaoing大佬教会我的。

但是我的那些解锁底层又是怎么回事呢。

其实这个说起来也很峥嵘,我根据ida生成的伪代码,把对应的16进制抄在纸上,然后摸索了一下16进制的规律,使用hex进行修补,也挺好用的就是有点费脑子 😭我在没测试之前一直以为是有几个巧合罢了,比较确实有点离谱,寻常路一点没走。

不过我也确实没办法了,总不能等个5个月,等大佬回去过年教我,况且我当时与didiaoing大佬根本不熟,大佬平时忙基本不会消息我那时也不知道他过年才有空。

我也很羡慕别的大佬懂那么多几天便能完成我努力失败了无视次的成果,记得曾经有个大佬对我说 "你什么都不懂 汇编 C语言什么的 你是看都不看 就纯瞎搞 你不慢才怪"是啊,确实是纯瞎搞,可我那时又能有什么办法呢?我真的不看吗,那些看到眼睛发酸无人知晓的夜晚,又有谁知道呢?又有谁在乎呢?

时隔两个月,从第一次通过漏洞加载任意fastboot到通过反编译使FB Lock State:UNLOCKED 特别感谢9758大佬不厌其烦的陪我一起测试

于是2024年12月28号Start_Flash_Tool-v3.0 正式更新,新增麒麟980快速底层 。

除OC/sigma那些大软件之外第一个添加麒麟980快速底层的软件

我想着这下终于能证明我自己了吧

但转发来的聊天记录里充满了质疑

有人说,我搞不好又找了什么开源项目吧。有人说,搞不好又认识什么大佬了吧。他怎么可能搞出来,980能搞出来,810/820/990/985不一起加?反正我不信...

我也忘了当时怎么想的,只觉有些泄气,那么努力还是没能得到他们的认可,一句又一句的"别的大佬"就把这4月的所有不容易全部掩盖。

我还是不甘心,我那时认为是我搞的还不够,麒麟980本身就有很多软件有慢速底层,而且已经很老了。

于是又上了一周回来通过反编译fastboot口算16进制😭在9758大佬的一通测试下成功在麒麟710/麒麟980/麒麟970(首发)设备上无需即可解锁码解锁

StartFlashTool v3.3 25.1.4

新增支持kirin970任意手机写入底层后直接fastbootoem unlock解锁userbl(包括假码nova4),省去读码的烦恼

新增记住密码功能,第一次登录时勾选记住密码,下次登录的时候就会自动填写账号密码,为您节省时间

新增主程序首页显示当前登录用户功能

修复部分已知问题

StartFlashTool v3.4 25.1.5

新增kirin980,710写入一段底层后使用fastboot oem unlock命令解锁userbl

这次转发来的聊天记录里质疑与嘲讽少了许多,不知是我不在乎了还是确实被我所震撼,不过倒也有人说我是使用的AndroidUtility的nve进行解锁,更是无稽之谈,它那个要是真有用我就不是第一了。

大概也是这时候我与Ron123 一边要写软件,一边要上学,无力再去帮助一堆人添加时间,以及当时软件还有一个bug老是提示已在线,还要帮忙踢在线状态(有点难修 修了几个月)

这边也是感谢9758,与凝(SRain),帮忙处理这些。以及测试...

后面我便想挑战麒麟990-4G(为什么不先搞810以及其他更简单的芯片呢?因为没钱,手上只有一台Mate30Pro4G)因为寒假放的比较早(但我还没放😭)我上大学的姐姐回来了有电脑了不用去村委了😭😭😭😭,我唯一的设备是助力机Mate30Pro,其实我当时是很不情愿拆的生怕拆坏什么,但是我想不能一成不变,想向前走就要放下过去但是我还是把马达拆坏了😭😭😭😭😭😭😭😭😭😭😭😭😭😭

我特别喜欢Mate30Pro的震动马达,特别是侧击音量

不过一开始刷砖了让我救了一夜😭😭😭

我那时一直是用的SFFT进行的刷机,因为我不知道在Ron123的努力之下Start_Flash_Tool支持双super了,最后使用Start_Flash_Tool成功开机。

本来以为要像麒麟980那般搞上个十天半月毕竟固件全部加密全新的底层架构。

但是有着4个月的研究经历

星期五-星期天三天,从0-1成功在麒麟990加载任意fastboot并解锁。其实那个时候KIRIN9000以下全部就都可以了,后面820/985/990-5G/810,都是沿用的这次麒麟990-4G的方法。可惜那时我们两人一贫如洗,哪来的机器能让我们测试呢?

但当时并不能拉起内核点亮屏幕,所以也并不能引导系统进行root操作...这也是我一直想干的,最后一次对话他们所认为我搓不出来的。

这时候Ron123 自费买了一台荣耀9x 麒麟810

也感谢(黄☞Huag)为我们捐了一台 Nova7麒麟820

SkipM4 捐了一块Mate30Pro5G主板 (又要拆了,然后成功给摄像头马达全拆坏 剩个广角活着 过年亲戚问我为什么扫WiFi二维码拿广角 😭😭😭)

zh-cn5 捐赠了一块Mate30Pro4G主板

不过当时正在过年,快递站停运,很久之后才到。

成功在麒麟990-4G上面加载任意fastboot之后我便尝试拿起内核点亮屏幕,尝试root。

但是并没有太多关于这方面的资料,连taszk 102的pdf中也只是一句话的而带过。checkm30 的讲解视频中主持人讲的飞快中英混杂难以捉摸的话语,似是她的心思那般难以揣摩。

那10天我都在研究这个,无数次尝试之后不是黑屏就是USB未知设备搞得我快放弃了,无数次跟Ron123说我可能搞不出来了

可Ron123 还是那句话

可谁也没有想到,仅仅8天后。凌晨2点,反复查看着那些伪代码,又一次理出了一些头绪。赶忙拿上畅享9Plus操作一番。在写完底层焦急的等待了几秒钟后手边突然传来一声震动,屏幕中央闪的耀眼的绿色机器人正直站在那儿,下方还带着红色的PHONE Unlocked,当时太激动了当场给Ron123都喊醒了。

不过因为当时是半夜,我的Mate 30 Pro 在高版本系统需要拆机,我怕半夜搞点动静一会父母就不知道什么时候站在我身后了。所以只得摁耐那种激动的心情等到白天。

我已经无法描述当时有多激动了,时隔7个月,我永远忘不了他们那种不屑因为我一定搞不出来的话语。可那时谁能想到今天呢?

StartFlashTool v3.6 25.1.22

部分界面显示效果微调

修复线刷时boot分区写入失败的问题

修复连续点击两下开始写入固件程序闪退的问题

修复fastboot开启adb权限的问题

新增kirin990(4G)临时引导

新增启用降级功能

新增kirin990(4G)机型5%免拆进1.0

工具发布之后,他们对我的评价也变的是五花八门,甚至有人说我是不是给盘古,Taszk研究团队塞钱了。我记得我当时什么都没有说,只是,看了一眼Mate30Pro那没钱换而绿的刺眼的屏幕,跟别人低声下气希望捐赠的聊天记录。不由得自嘲笑了笑。

在等待设备到来的过程中,SkipM4问我麒麟980-5G是否能添加支持,在按照以往方法添加了对应的底层之后,又询问我是否有办法解锁这引的我只好沉思一番,最后胡乱推理了个解锁方法。不过倒也真的成功了。

StartFlashTool v3.7 25.1.24

新增kirin980(5G)临时引导

1月28号,Ron123 购买的麒麟810到了,与他一同研究了一番,成功首发麒麟810解锁永久 bl并root

那时我看了看他们对我的评价

看到"都在夸你"那四个字,我只觉得一阵哽咽。记得当时我只想说七个字 "是非成败转头空"

不知这四个字我等了多久 ,无数句安慰的话语,也比不上这四个字的冲击力。那些无人知晓的夜晚,那无数次的尝试,那种不甘一次又一次压着那想放弃的感觉。此时此刻,我感觉一切都值了。

可谓是一失足成千古恨,再回头已是百年身。

从人人唾骂,到为之惊叹少年

自此之后我就没有再关注过他们,我与他们的事情算是告一段落了。

但是我的故事仍在继续。

1月31号,黄☞Huag捐赠的Nova7到了

StartFlashTool v3.9 25.1.30

新增kirin810临时引导

新增HLK软件测试点开

修复3个bug

StartFlashTool v4.0 25.2.1

新增kirin985/820临时引导

新增JEF软件测试点开

部分界面显示效果微调

2025年2月15号,SkipM4 捐赠Mate30 Pro 5G主板终于到了

这里有个点非常搞笑,我当时刷完root甚至连隐藏都没有,风险修复告诉我手机并没有被root,或许是华为认为用户根本无法解锁bl root默认全部pass了。在完成了麒麟620-990-5G的支持之后,没过几天,这位少年便结束了他峥嵘的13岁,他的13岁上半年不好说,下半年说不好。仍然记得在濒临绝望时,我突然感到一阵愤怒,这愤怒改写了我壮烈的一生。

Start_Flash_Tool-v4.2 2025-03-16

新增 990 5G支持鸿蒙4.2

修复了账号在线的bug

但也常伴随着遗憾,的软件在那时的最后一个版本是Start_Flash_Tool-v4.2,那时Harmony OS 最高版本也是4.2。

3月份末,由于我与Ron123 发生了一些分歧,再加上各种各样的原因,软件被迫停服。

在关停的这段时间里

2025年4日5日

经zero two 提议,研究了一下联发科的lk,发现这东西跟纸糊的一样。

于6月28号公布华为/荣耀联发科解锁方案,不过这是我至今做过最后悔的决定之一。

依旧记得一个很搞笑的事,我问别人他的荣耀怎么解锁的他说他自己研究的,让他拍一下fastboot 有个PHONE Str123 我问他知不知道Str123,他说不知道,群里面随便找个文件下载了就解锁了。

如果单纯这样倒也没什么,只是觉得好笑,毕竟我当初公布只是想让更多的人知道我,但毕竟很多免费工具的作者我也记不住。给fastboot开机解锁画面Str123改了,从前是有点小介意的,不过现在想想倒也无所谓,只要不要拿出去做些离谱的事情,开心一下倒也无所谓。

但是最令我气愤的是闲鱼,淘宝,以及某些群里面有人问荣耀联发科怎么解锁,一大堆人争着要远程,一问价格80、90 。使用我的工具修改lk完成之后把字符串改成自己的ID就是自己的方案了,真有意思。

事实上直到现在我也总共解开了三台华为荣耀联发科设备,其中两台是我朋友的(Free),一台要了二三十我当时还觉得挺贵。当时也有许多人找我搞,不过大部分在聊了句之后便说我是骗子,说别人都不能搞,我能搞而且只要二三十也算是无敌(这也是我想要公布的原因,因为我觉得在我手上也没什么用)。如今他们漫天要价,竟也不觉得是骗子,真是讽刺。

5月17日左右我也记不清了,成功在Mate40 Pro麒麟9000上加载任意fastboot

25年7月17日,为了测试HarmonyNEXT把从前与Ron123测试了无数次的fastboot.py完善

可能是有些bug,因为我不是按照fastboot源码去制作的,我是根据fastboot.exe发送给设备的数据流人脑分析的,然后根据分析所得的内容进行制作。以至于在更新Start_Flash_Tools-v4.3时,光是内置fastboot.py 就花费了我与Ron123一周的时间。但那是后话了

然后便是11月二十几号,WAR询问我能否制作一个可用于高通9008的刷机软件。

于是我便制作了Qualcomm Debug Tool

支持高通设备9008自由读写

支持发送签名证书

支持单独发送消防软管

支持Oplus设备自由读写

无需rawprogram 支持自动生成 rawprogram

自动读取分区表分析

可以读取Oplus super以及其它无法读取的分区

非常感谢白璃提供的Mate50设备进行测试。

不过不知是赶工原因(因为要上学 半夜一两点做的)又或是长久没接触这些东西,大概8个月了有些手生的缘故。总之有点难评价。

读取lun write分区与read分区读取速度,写入速度...也是有一些问题,一是因为我这个也不是看的源码搞的,与fastboot.py一样通过exe发送的数据流进行分析然后自己手搓的协议。二是因为代码的逻辑确实有些复杂,以至于读取gpt_main也可以明显看到速度很慢,不过我后面对于read与write代码逻辑进行了修复,基本正常与fh_loader.exe没什么区别。三是因为我是根据Mate50的读写进行手搓的协议,可能有些设备不匹配,不过大部分还是支持的。

实际上回望我的整个14岁,我也不知道都干了些什么,好像是浑浑噩噩活了9个月,期间干了不少离奇的事,说了不少离谱的话,我甚至怀疑是不是被夺舍了。整天在那儿窝着,打游戏,刷视频。不过时间已经过去了,我再后悔也没有什么用了,算是补偿我那逝去的青春吧。

后面便是十二月中期,Ron123 突然与我提议是否要重启Start_Flash_Tool,在此前我也曾跟他提过,不过他快要毕业了,一直在写论文根本没有时间搞这些东西,也就没去管了。

差不多跟他搞了有十几天,大部分时间在搞fastboot.py 起初Ron123 告诉我是无法添加的,他在5月多就告诉我了,python写fastboot无法发送大分区,不像C++可以调用系统API,他也试了无数次。可我就是不信邪

不过这只是其中一个问题。端口堵塞,回读分区,发送完命令无响应,有些分区刷入完成之后,设备直接炸了,一件接着一件令我俩搞得头疼。

然后便是高通界面,同样改了一两天,修复了一堆问题,对于gpt_main的解析,改为使用Ron123 在5月份自己制作的分区表修改工具。去除掉用外部的QSaharaServer与fh_loader 同样是分析数据流手搓协议,这个真不是闲的没事儿(fh_loader这个确实是闲得没事),有的QSaharaServer.exe发送引导会直接卡住,也并没有向端口发送任何数据,然后我在网上找的源码什么都没动,打包完成之后也会这样,当场搞懵了。一怒之下感觉不如自己手搓。

我对Ron123的GPT工具进行了优化,然后制作了分区表界面,应该是全网第一个支持华为ptable 离线修补的。支持生成高通下载模式rawprogram文件与联发科scatter文件

我这里要声明一下,出现的第一个乱码分区,那确实是个分区(Ron123 以为是bug修了两天),那也确实存在里面的地址是gpt_main,相当于自己家里挂了个自己家里的地址。其他软件为什么不显示呢? 大部分软件应该都是使用的MTK Client 提供的gpt解析功能,它会自动跳过这些乱码分区,不信的话,自己可以了解一下原理,自己打开gpt文件查看,或者可以注意到第一个起始分区的地址大概都是0x6000 前面的跑哪去了,那不显然是个问题吗?

线刷界面支持华为工程包XML高通rawprogram文件,支持联发科scatter文件fastboot模式刷入。修复了麒麟710/810/990E... 设备无法刷入preload应该是SFFT 除外第二了,Ron123 从2月多就开始研究,桌上的测试文件不知道堆了多少了。(其实Start_Flash_Tool-v4.2 最后一版就已经支持了 不过Ron123 没说,也没人知道 )

然后优化了华为回读界面读取速度,支持读取UFS设备的分区表,应该也是全网首个了。修复了自定义分区,无法读取的问题。

麒麟界面优化了麒麟710/980/970 oem unlock之后重启以及会自动恢复出厂设置的问题。

添加了麒麟970 810 985 820 990-4G 990-5G 引导root的支持

修复了麒麟 9905G HarmonyOS4.2重启问题

然后于2025年12月31改名为Start_Flash_Tools-v3.4发布,从"还Flash_Tool 连刷包都不能"到如今这么多功能改名为Tools。

明天,新的一年就要开始了,回首往事,只觉一阵阵的峥嵘。

犹记当年烽火里,九死一生如昨

如今人们常称呼我为"华为的神话"。在旁观者看来此类"神话"不过谈资一种 ,而对于身处其中的我来说,突破层层危机,重重挑战是何等残酷的现实。在"拦路虎"出现的时候,我总是毅然迎上前去,而不是退缩,这或许就是人们把我称作"华为神话"的原因。

冬天,南边的大海总是那么宽广,水平线一眼望不到边。大海的无限宽广似乎预示着无限的未来......

9个月的懵懂探索,8个月的人人唾之,8个月的艰难成长奋力拼搏。9个月的恍恍惚惚。三年仿佛一晃而过。我再也没有任何遗憾了。我拼命研究,曾经研究几乎成了我生活的全部。从麒麟710-麒麟980,从麒麟990到麒麟9000 MTK,我几乎研究遍了华为。"Start_Flash_Tool"也从一个无名小软件,到如今支持如此多功能的大型工具,我也一直在不断贡献自己的力量。华为圈从只支持几个高通,麒麟处理器。到如今的麒麟970KY 810/990-4G/990-5G 联发科V5全系列解锁,我也贡献了自己的一份力量,当软件以及圈子以史无前例的速度发展时,我能在其中发挥核心作用,这已经让我感激不尽......

这其中的羞辱,不甘,愤怒,不易...就算讲的再细致,文笔再好,没体会过的人又如何知道呢?或许这一路的不容易只有Ron123能懂了。

我永远感激他,他明明可以与他们一样,不理会我,放弃我,却还是选择顶着他们的骂名帮助我。这本与他没有关系。甚至自费帮我购买服务器,自费购买设备一同陪我测试。正如同切格瓦拉所言"有些人的高尚是因为他本身就放弃了高尚的权利"

他是我这辈子最敬佩的人,也是我见过的最正直的人,最努力的人,我时常看到晚上花时间写Start_Flash_Tool测试,每当凌晨1点又会告知我他将要背书去了,每当早上9点又会准时的告知我新的一天开始了。他总是那么谦逊温和,在我面前从来没有抱怨过什么,他总是十分相信我,甚至连我自己都觉得绝望时他也总会告诉我没什么,时间问题罢了。

他常说他没有我聪明,比不上我,那些底层什么他根本搞不出来,可我分明看见,远程时他的桌面上堆满了无数测试失败的方案,打开浏览器的搜索栏常搜索项目永远是令我十分头疼的那几个问题。软件bug的一个又一个修复,UI的一次又一次优化,功能一个又一个的添加。甚至连我都不知道从何下手的分段super与preload他也不知道到底测试了多少次才搬到了软件上。

我们就像两股溪水,相识于小小的支流,一起流过了艰难的漫漫长路,途中经历很多激流险滩,但我们始终在一起。

我不知道怎么继续讲了,就算知道,也说不完我想说的话。

谨以此文,记录我和他的开发历程。

祝大家新年快乐!