发新话题
打印

[原创] 【学习历程】征文——Zenix 的软件安全故事

【学习历程】征文——Zenix 的软件安全故事

大家先說好了, 不要去推算我的年紀哦.
再者, 因為年代久遠, 有些記憶已經不可考了, 錯誤難免, 歡迎指正.

Apple-II  (1982)
========
應該是 1982 年吧? 同學買了一台 Apple-II, 這是我第一次親手摸得到的家用電腦.
8 位元的主機, 單色顯示屏. 當然沒有硬盤啦, 連軟盤都沒有, 更不要說什麼 USB 了.
軟件是寫在磁帶裡了, 看起來和音像店賣的磁帶沒什麼兩樣.
後來証明, 真的沒什麼兩樣.
想要複製遊戲軟件, 只要拿兩台錄音機, 和一條對錄線, 就可以複製成功.
最早的時候, 不知道有對錄線這東東, 我是用兩台錄音機面對面.
一台放音, 另一台錄音, 然後要小心, 不要講話, 馬路上不要有車子亂按喇叭.

後來的 Apple-II 可以使用軟盤了, 軟件也幾乎沒有什麼保護.
只要學點 Z-80, 就沒問題了.

再到了後來, 又學會玩 6502, 修改 Ultima 等遊戲的 HP/MP 等, 還真方便.
而且破解軟件保護也還是非常容易的.

VAX/VMS (1987)
=======
這個時候, 聽說有新一代的個人電腦叫做 IBM PC.
可惜同學之中沒有任何人能分享的.
所以只好去學校玩 VAX/VMS 以及 UNIX.
這個年代, 可以說是 Hacker 的天堂. 因為每個學校, 每個大型機構的電腦防護都很弱.
世界各國的系統, 來去自如. 遠程控制也都是泡馬子不可或缺的基本技術.
從某些國外 Hacker 的文件中, (如 Phrack, 某某 Underground..)
也學了不少有用的技術. 包括撥打免費電話.
附帶一提, 到此為止, 我玩過的電腦都還沒見過中文.

IBM PC (1987)
======
有一天發現, 原來計算機中心, 有另一個地方, 可以使用 IBM PC.
於是時而玩 VAX 時而玩 IBM PC.
這個時候的電腦是 8088/8086 (XT) 的年代.
電腦不是我的, 不能帶磁片進去玩遊戲, 所以也不知道有什麼保護.

80286 (1989)
=====
等我自己有錢買電腦的時候, 已經是 80286 了.
這個時候, 發現買來的遊戲, 必須放原版 5-1/4" 磁片才能玩.
而這種大的磁片(軟盤), 又特別容易損壞. (刮傷及發霉)
花錢買的, 萬一壞了怎麼辦.
使用電腦第一安全概念就是[備份].

沒有保護的軟件, 或是簡單保護的軟件, 都可以直接用 COPY 或 DiskCopy.
而有保護的軟件, DiskCopy 後的磁片就沒辦法運行.
DiskCopy 不是完整複製嗎? 為什麼它能判斷出我不是原版?
一定是有哪裡被 DiskCopy 忽略了的? 或者, 它並非真的 1:1 的 Copy.
於是開始買書, 學習 8086 ASM 以及磁碟片的構造.
自己分析之後, 一個一個解開了所有能拿得到的磁片保護.
也開始寫了幾個自己的磁片保護.

後來, 破解磁片保護的軟件也一個一個冒出來的.
這些軟件, 可以破解 95% 以上的磁片保護.

到此, 磁碟片保護, 只剩下 [無縫鎖] 以及 [弱磁區] 無法用被自動破解.
必須手動才行.

65C02 超級任天堂 (不可考)
================
某一天, 據說是香港開發出一個硬件, 可以把這個遊戲機的 ROM 讀出來, 保存在軟盤上.
這個硬件, 同時是這個遊戲機的 ROM 的模擬器.
可是買這硬件的同時, 必須向他們公司買專用的軟盤. 而他們又把軟盤賣得特別貴.
於是, 我又學了 65C02, 學會了把遊戲修改成不死版 (無敵版), 空中停留發氣功...等等.
這些現在都有專用的金手指可以使用了.
再加上以前對磁片結構的研究, 很容易分析出, 所謂的專用軟盤的謊言.
它的機器, 只不過是檢查某一軌上的標記而己.
於是我寫了一個專用軟盤的產生器, 送給兩個遊戲機店的老板.

90-拷貝心得區 (不可考)
=============
在 Modem 和 BBS 開始流行之後, 很多資訊也開始流通了出來.
軟件的保護, 也多元化了. 國外流進來的軟件, 多半是序號保護的.
和磁片保護的破解方式不同.
在這 BBS 裡面, 老實說垃圾佔 99% 以上, 真正有用的信息, 不到 1%.
但是有耐心的話, 也學到不少東西.
除了技術外, 還可以學到[馬甲], [扮大俠],[吹牛], 以及不斷產生的速成 Cracker.

InterNet (1997 或 1998)
========================
很榮幸地, 被邀請加入大陸的一個破解組織.
從此, 開始認識了許多高手, 包括國外的.
自己也解開了許多軟件. 一時之間, 以為天下沒有破解不了的軟件.
有一天, 邀請我的這位朋友, 介紹 TheBat 這軟件給我用.
解決了簡繁中文 e-Mail 之間的困擾, 我也很得意地把 TheBat 試用期的通用解法拿出來.
他點出了我的弱項. 我只會做明碼的 KeyGen. 像這種 MD5 的, 我就只能爆破了.
而他是一直堅持 Keygen 的人.
漸漸的, 我開始轉型, 專心寫軟件保護, 以及專心寫殼....

寫殼  <1997)
============
一開始, 拿到 LZEXE 及 PKLITE 時, 我覺得很神奇.
因為不能直接爆破了, 果然 Keygen 才是硬道理.
然而它們都內建脫殼指令, 除非拿到專業版.
所以拿來保護自己的軟件, 似乎不可行.
於是開始收集國外的各種加殼工具, 直到有一天, 發現有 [萬用脫殼機] 這種工具.
連專業版的殼也能脫掉. (當時台灣稱 [撥殼]).

所以想, 還是自己寫一個好了.
在國內外以及對岸朋友的支持之下, 我開始了一段辛苦的創作之旅.
在這段時間, 最大的收穫不是寫殼, 而是結交了許多加密解密界的朋友.
也是在這個時期, 學會了許多脫殼技巧.
這個時候, 都是 DOS 底下的殼.
而在 EXELIST 裡面, 所有密界的朋友每天都有新發表.
當所有秘密都公開時, 就是謝幕的時候了.

再見了 ~ ~ 嗎 ? (1998)
===============
這也是外傳, 從 DOS 到 Windows
LE 和 NE 的殼出現的時候, 我也沒多大研究.
因為是在 EXELIST 裡, 所以拿到 ProcDump 裡大概都能解.
所以改去研究狗, 以及其它類型保護, 包括 ISA 界面的卡, 網卡....等.
很失望的, 這些保護都沒什麼新意. 幾乎都可以秒破.
後來朋友們一個一個發表狗的模擬器,
我自己寫的幾個模擬器也就不好意思拿出來了.
因為他們寫的都比我好.

很多人都說 DOS is dead. 所以我的殼也沒必要再發展下去.
再加上一個大地震, 我什麼都沒了.
於是選擇了離開密界.

上海 (2003)
===========
失戀之後, 一個人來到上海.
有一天 2007 年吧? 忽然想回來密界看看, 發現世界都變了.
後來想起另一個朋友的提醒, Windows 底下沒有秘密.
DOS 的殼再強大, 只要考慮了 Windows 的兼容, 必定可被秒脫.
PE 的格式也不再是秘密, 同樣的只要考慮了 Windows 的兼容, 也必定有方法秒脫.
注: 比較正確的說法不是脫, 而是 [解碼].

UnPacKcN (2007)
===============
注冊了以後, 就一直沒再上來. 原因就不說了.
直到 2009 才開始決定浮出水面.
什麼時候會再消失, 也很難說.
現在的我, 一切都追求保守, 一切都保持低調.
同時也擔心, 自己的每個帖子, 會不會把這個論壇變成另一個 90-拷貝心得區.
最近兩年, 另一個論壇也開始沉寂, 很多高手都回去潛水.
不過很高興的, 看到許多新的高手出來.

寫到這裡, 想暫時停筆了.
上面的文章, 我儘量不去提到人名, 指打擾了老朋友們的清淨.

如果還有想到什麼, 我會再儘量補充完整.

我只會打繁體字, 如有需要, 我再另外轉成簡體字吧!学习

[ 本帖最后由 riusksk 于 2009-11-12 20:58 编辑 ]
本帖最近评分记录
  • xoojo 铜钱 +100 多谢举报! 2009-12-23 13:07
  • mingyuan 铜钱 +20 厉害,you are the master!! 2009-11-15 21:55
  • riusksk 铜钱 +20 多谢分享 2009-11-12 20:59
  • xoojo 铜钱 +20 多谢分享. 2009-11-12 17:47
走過天涯路,終究還是回頭看.看盡花似海,如雪落...

TOP

1982年,好早啊,ZeNiX实在是太强大了,膜拜!
攀蟾折桂摄寰宇,摘星揽月御乾坤。
踏云踩雾骋宵壤,驱风逐日闯天地。

TOP

ZeNiX,  you are the master!!
follow the master  forever!!

TOP

再来膜拜Z大,起步好早!一大批大牛都象您一样淡出了……

TOP



今天是农历丁酉年甲辰月壬午日 三月廿九

引用:

让我们大家用自己的力量来维护我们共同的网上家园

春风知道我的温情,夏雨了解我的挚爱,
秋霜熟悉我的坚毅,冬雪懂得我的品格。

TOP

发新话题
版块跳转 ...