然后,網友們出師不利后,就將這個ROM轉載到了幾乎所有的破解論壇,以及各種愛好者交流群里。
三天后,國內九成九的破解論壇上,全是聲討“柳暗花明”(柳佑明)的帖子。
“這文件是假的吧?根本沒法執行啊,一動就死機。”
“震驚,有人竟然惡意上傳垃圾數據,號稱終極加密,戲耍逆向界!”
“這是什么垃圾玩意!”
“惡心,令人作嘔!”
……
也就是柳佑明從未曝光過真名,否則沒準會有憤怒的網友,寄給他幾只死耗子也說不定……
始終關注著事件進展的老柳,對這些情況自然了如指掌,忍不住心中有點暗爽。
看到比自己水平更高的人,也在這個ROM面前折戟沉沙、無可奈何,他自己的挫敗感就削減了許多。
在征求了江寒的意見后,柳佑明仿制了一個“壞蘋果”基板,拍成了視頻,補到了自己發布ROM的帖子里。
這樣大家就知道了,文件是沒問題的,完全可以實機運行,只是自己沒找到調試的辦法罷了。
關于這個“壞蘋果”ROM,各個論壇上的論調逐漸轉為調侃。
“還真是萬物皆可壞蘋果啊!”
“這個壞蘋果,也太特么難啃了吧?”
“你們誰找到程序的真正入口了?”
“入口倒是好找,避開花指令、邏輯校驗、硬件序列……等10多個反編譯、反調試的陷阱之后,就能進入自解壓代碼段。
然后再……
接著再……
最后再……
這樣就能在虛擬機的堆棧中,找到真正的入口地址了。
然而,沒用,找到入口也沒用。”
“那能否繞過這個自解壓過程,直接Dump解壓解密后的可執行代碼和數據呢?”
“不能,自解壓后得到的代碼,本身是不可執行的,必須調用位于加密區的虛擬機進行解釋執行,而那個虛擬機的指令集是用數學算法隨機生成的……”
一周后,終于有大神級的人物發帖:“我做了個硬件仿真器,逐步調試執行了這個ROM,逆向出了20%以上的加密算法。”
頓時,萬眾敬仰。
“真大神出現了!”
“那不是很快就能逆向出原始算法了?”
該大神回復:“并不能,我看到的加密算法里,包含了幾百個參數,每一個都有獨特的來歷。
有的是一組不定方程的特殊解,有的是把多重位運算的結果直接寫入指令區……
絕大多數過程,都不存在有效、可行的逆運算,想要知道參數的原始值,只能暴力窮舉。
這些都不是最困難的,問題是里面有幾個算法片段,使用了我根本看不懂的數學公式、方法和計算技術……”
“這么牛掰的嗎?求ROM作者現身說法。”
“這么變態的加密算法,也不知道是哪路大神搞出來的,好想瞻仰、膜拜一下啊……”
“發明這個算法的人,簡直是鬼才。”
很快,各大論壇上,關于這件事的風向,就轉到了另一個方向。
“挑戰!是男人就吃掉壞蘋果……”
“毒藥,壞蘋果使我欲罷不能……”
“我終于找到第351個參數了,過程如下……”
……
又是一周過去。
在全國逆向界的通力配合下,終于將全部10001個參數全部找了出來,并逆推出了361組數學公式。
接下來,就是解方程的競賽時間了。
可惜,就在大家的熱情空前高漲時,很快就被當頭澆了一盆涼水。