»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
文字海洋
»
灌水版區
» [閒聊]花了我一個晚上的無聊東西+隨筆
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
19
1/2
1
2
>
論壇跳轉 ...
主題: [閒聊]花了我一個晚上的無聊東西+隨筆
字型大小:
小
|
中
|
大
|
巨
←
→
NeoBetas
金驢友〔初級〕
. 積分:
1871
. 精華:
1
. 文章:
3077
. 收花: 16062 支
. 送花: 14188 支
. 比例: 0.88
. 在線: 1461 小時
. 瀏覽: 31849 頁
. 註冊:
7250
天
. 失蹤:
3792
天
#1 : 2009-3-10 10:04 AM
只看本作者
送花
(64)
送出中...
話說 Mac OS X 下有個好用的支援多帳號的收 Gmail 程式,名字叫 Mailplane ,我想有真的在玩 Mac 的人應該不陌生。軟體雖然好用,但是他的價錢(接近 25 美元 )一直讓我耿耿於懷(雖然說我好像也沒有買過正版軟體...),所以昨天晚上跟女朋友吵玩架後就拿這隻程式開刀消氣。其實我在 MacBB 上破解這隻軟體已經好幾次了,作者雖然更新了很多次保護機制,但都沒有改到讓我破不了的程度,而且娛樂之餘還試著用各種不同的破解法來挑戰。目前為止我已經用過了三種破解法,其中的兩種已經隨程式保護機制的變換而失效,但第三個大概是 Cocoa 的天生缺陷,除非他改變現階段的試用期提示方式,不然大概也阻止不了將來的破解。
說了一堆廢話之後,現在進入正題。因為心情很不爽的緣故,平常破解最常用的技巧不外乎直接 Patch 執行檔來 Bypass 序號檢查,有些高手們喜歡反推(嗅探)出真正的序號,甚至做出算號器。不過,隨著破解者越來越多,軟體防盜版機制也越來越複雜,像是序號用 RSA 加密、線上驗證等機制紛紛出現,甚至有如木馬一樣在系統目錄寫入額外附加資訊的都有(例如 Remote Buddy),而 Mailplane 則是使用了稱為 "AquaticPrime" 的保護機制。AquaticPrime 基本上就是會幫你產生一組 RSA key,然後用那組 key 產生 license 檔給程式啓用,程式裡只需要包含 Public key 用來驗證,而一般人則因為沒有 Private key 而無法自行產生 license 檔,而要破解 RSA-1024 加密,那就不用來破解這個軟體了,找到速解還有 20 萬美元的奬金。於是在"不破解 RSA"的前提下,我想要自己做出一個 license 檔,並且讓程式"願意"讀取這個 license 檔,這就是我今天的目標。
先用 OTX dump 出來看看,無意間看到了一堆 appendString,這似乎是 AquaticPrime 的特徵,但是因為他我沒有在程式中看到他有包含 AquaticPrime 的模組,所以不敢確定...
往下看,挖靠,中奬!原來他是改了模組的名稱...
所以剛剛看到的那些 "0xC1FAB503F0EB4B809E4DAD29C"、"8" 之類的都是 RSA Public Key 的部份,而字串的實際位置和長度就記在 i386 那部份執行檔的 0x00060c30 + 0x8 + 0x1000 這個位置,去看邊一看(長度原來是 0x1B,我把他改成 0x102 方便接下來的步驟):
去他指引的位置找,並把分段的 RSA key 改成我自己的...
最後再來個 jmpl 跳過一堆 appendString,直接進入序號檢查。因為這是 Universal 的程式,所以 PPC 那邊也是照辦就通殺了。一切都完成後,用 AquaticPrime 的官方程式自行產生自己製造的 license 檔:
匯出...
然後打開程式檢查是否成功...
當然事情沒那麼簡單...就在我認為一切都順利的時候,我發現只要選了記憶密碼到 Keychain 就會讓程式 Crash...?!我一開始以為是中間步驟有錯,又重新檢查了一次,檢查了老半天就是找不出問題所在,後來我發現他有一個很詭異的資料夾,叫做 _CodeSignature,而且有個叫 Info.plist 的檔案,查了一下蘋果的官方文件,原來是 Leopard 的 Code Signing 作怪...所以我又花了一點時間自己做了一個 Certificate 幫他"暴力重簽",再打開,Yes!果然就沒問題了。
話說,使用 AquaticPrime 的程式不少,而破解法幾乎都如出一轍(像我也試過 Overflow )。總之,在心情不好的時候這個有趣的小東西確幫我殺掉的不少時間,不過這時候女朋友卻還在生氣...。(完)
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
shawn0129
白銀驢友
阿渣灰
. 積分:
1464
. 文章:
5446
. 收花: 11773 支
. 送花: 8903 支
. 比例: 0.76
. 在線: 2095 小時
. 瀏覽: 55663 頁
. 註冊:
7128
天
. 失蹤:
1086
天
#2 : 2009-3-10 11:42 AM
只看本作者
送花
(0)
送出中...
你不念資工真是可惜...
引用:
NeoBetas
寫到:
不過這時候女朋友卻還在生氣...。
那還不去負荊請罪
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
吳銘釋
金驢友〔高級〕
華夏職四企管四A的懶蟲
今日心情
. 積分:
2932
. 文章:
9727
. 收花: 24622 支
. 送花: 71211 支
. 比例: 2.89
. 在線: 1895 小時
. 瀏覽: 75953 頁
. 註冊:
7165
天
. 失蹤:
1544
天
. 星海的消息
#3 : 2009-3-10 11:45 AM
只看本作者
送花
(0)
送出中...
引用:
總之,在心情不好的時候這個有趣的小東西確幫我殺掉的不少時間,
不過這時候女朋友卻還在生氣...。
懶蟲不懂程式~所以樓主寫了一大堆東西~
懶蟲是有看沒有懂!!
但是最後的一句話~懶蟲笑了
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
innova
銀驢友〔高級〕
今日心情
. 積分:
916
. 文章:
2714
. 收花: 7188 支
. 送花: 1461 支
. 比例: 0.2
. 在線: 2182 小時
. 瀏覽: 15202 頁
. 註冊:
7167
天
. 失蹤:
19
天
. 火星
#4 : 2009-3-10 11:50 AM
只看本作者
送花
(0)
送出中...
Neo大 不是資工的? 是? 資管?? XD
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
leacks
銀驢友〔高級〕
今日心情
. 積分:
854
. 文章:
3455
. 收花: 6791 支
. 送花: 4256 支
. 比例: 0.63
. 在線: 4840 小時
. 瀏覽: 30360 頁
. 註冊:
7076
天
. 失蹤:
1088
天
#5 : 2009-3-10 11:51 AM
只看本作者
送花
(0)
送出中...
樓上+1
大致猜得到你幹了啥事
但依然看不懂
你可以open教學or程式去軟體區
應該會收到很多花
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
playjang
白銀驢友
在水中被淹死的魚
今日心情
. 積分:
1376
. 文章:
3895
. 收花: 11377 支
. 送花: 9281 支
. 比例: 0.82
. 在線: 2750 小時
. 瀏覽: 79347 頁
. 註冊:
7165
天
. 失蹤:
2328
天
. 深海惡魚出沒
#6 : 2009-3-10 12:56 PM
只看本作者
送花
(0)
送出中...
送上三朵小花安慰你一下
有時吵吵架過幾天安靜沉潛一下
感情反而會更好
這就是人生啊~~~~~~~~~~~!!!
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
fox950530
青銅驢友
光頭王
今日心情
. 積分:
238
. 文章:
609
. 收花: 1977 支
. 送花: 1557 支
. 比例: 0.79
. 在線: 792 小時
. 瀏覽: 16684 頁
. 註冊:
6910
天
. 失蹤:
937
天
#7 : 2009-3-10 01:01 PM
只看本作者
送花
(0)
送出中...
這不是學資工的應該看不懂吧=.=
不過最後一句才是重點阿XD
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
Robert6904
青銅驢友
今日心情
. 積分:
285
. 文章:
213
. 收花: 2675 支
. 送花: 265 支
. 比例: 0.1
. 在線: 1847 小時
. 瀏覽: 9370 頁
. 註冊:
7411
天
. 失蹤:
23
天
. U.S.A
#8 : 2009-3-10 02:37 PM
只看本作者
送花
(0)
送出中...
N兄功力了得
屈屈小吵就能破解一個程式
要是大打一場 那不就更能造福云云眾生
不過最重要還是快去向女賠罪認錯
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
linus67
銀驢友〔初級〕
今日心情
. 積分:
352
. 文章:
674
. 收花: 2101 支
. 送花: 1226 支
. 比例: 0.58
. 在線: 2928 小時
. 瀏覽: 115060 頁
. 註冊:
7124
天
. 失蹤:
5
天
. 亞利安星球
#9 : 2009-3-10 08:07 PM
只看本作者
送花
(0)
送出中...
沒錯+1,寫這麼多,我一個也看不懂,只知道趕快去道歉最重要
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
ACE
金驢友〔初級〕
艾斯
今日心情
. 積分:
1908
. 文章:
11600
. 收花: 13045 支
. 送花: 7468 支
. 比例: 0.57
. 在線: 1832 小時
. 瀏覽: 139790 頁
. 註冊:
7131
天
. 失蹤:
4539
天
. 偉大的航道
#10 : 2009-3-11 03:25 AM
只看本作者
送花
(0)
送出中...
N大太猛了~~
我完全看不懂在說什麼~~
甚至連蘋果作業程式都沒用過~~
整篇只有女友那事看的董~~
女友有你這麼能力強的男人還生氣真是生在福中不知福~~
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
pigboss
銀驢友〔初級〕
☮свиньябосс☠
. 積分:
540
. 文章:
272
. 收花: 5228 支
. 送花: 7 支
. 比例: 0
. 在線: 1245 小時
. 瀏覽: 6430 頁
. 註冊:
7431
天
. 失蹤:
1064
天
#11 : 2009-3-11 07:23 PM
只看本作者
送花
(0)
送出中...
只知道中間那排mov/push/pop... eax/ebx...是組合語言
怎麼看也忘光了 OTZ
記得NeoBetas是唸醫的在學生吧
還 蠻 屌 的 ~
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
innova
銀驢友〔高級〕
今日心情
. 積分:
916
. 文章:
2714
. 收花: 7188 支
. 送花: 1461 支
. 比例: 0.2
. 在線: 2182 小時
. 瀏覽: 15202 頁
. 註冊:
7167
天
. 失蹤:
19
天
. 火星
#12 : 2009-3-11 11:15 PM
只看本作者
送花
(0)
送出中...
引用:
fox950530
寫到:
這不是學資工的應該看不懂吧=.=
不過最後一句才是重點阿XD
不ㄧ定吧?
看過 唸 經濟系的 玩組合語言 搞破解的....
看性趣吧....
A...... 興........ XD
引用:
Robert6904
寫到:
N兄功力了得
屈屈小吵就能破解一個程式
要是大打一場 那不就更能造福云云眾生
不過最重要還是快去向女賠罪認錯
我以為你要說:
不過最重要還是快去跟女友大幹一場~ 我們才會有更方便好用的程式可以用!
btw, 之前沒注意看....
68x 的組語 好像不是用 ax,bx 吧?
怎看都像是 x86 Asm??
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
NeoBetas
金驢友〔初級〕
. 積分:
1871
. 精華:
1
. 文章:
3077
. 收花: 16062 支
. 送花: 14188 支
. 比例: 0.88
. 在線: 1461 小時
. 瀏覽: 31849 頁
. 註冊:
7250
天
. 失蹤:
3792
天
#13 : 2009-3-12 01:30 AM
只看本作者
送花
(0)
送出中...
引用:
innova
寫到:
怎看都像是 x86 Asm??
恩,我的是 Intel Mac。
等熊開了蘋果版我再來 PO 一些成果...
[NeoBetas 在 2009-3-12 03:08 AM 作了最後編輯]
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
killpeople
銅驢友〔中級〕
. 積分:
157
. 文章:
370
. 收花: 1300 支
. 送花: 225 支
. 比例: 0.17
. 在線: 469 小時
. 瀏覽: 820 頁
. 註冊:
7197
天
. 失蹤:
25
天
#14 : 2009-3-14 10:36 AM
只看本作者
送花
(0)
送出中...
破解只要用心大多都會成功.
我高三跟同學一組的作業就是"破解遊戲軟體保護"
本來我要寫病毒的.但同學說要破遊戲.
破了軒1和麻將學園.因此還被老師叫上台實際操作.
那時win95才剛出約1年.
現在叫我破我大概都不會用了.那時用debug.pctools
現在用什麼軟體沒去找不知道.也不想去學.會破的人不少.
破的時間還不如拿來花在其他用途上.
不過樓主為一個程式自己破也不簡單
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
NeoBetas
金驢友〔初級〕
. 積分:
1871
. 精華:
1
. 文章:
3077
. 收花: 16062 支
. 送花: 14188 支
. 比例: 0.88
. 在線: 1461 小時
. 瀏覽: 31849 頁
. 註冊:
7250
天
. 失蹤:
3792
天
#15 : 2009-3-14 02:27 PM
只看本作者
送花
(0)
送出中...
引用:
killpeople
寫到:
破解只要用心大多都會成功.
(...)
現在用什麼軟體沒去找不知道.也不想去學.會破的人不少.
破的時間還不如拿來花在其他用途上.
不過樓主為一個程式自己破也不簡單
老實說不是一個...
其實呢,有的不太容易破解,即使你技巧高超、時間特多、專心一意,也是未必能成功。寫程式的人要玩弄你很簡單,有些程式就以難破聞名,先來幾個 _ptrace、SHA1 checksum、Java VM 再用有問題的 compiler 讓變數看起來都一樣,再設一堆沒意義的迴圈和陷阱,最後再整個用 RSA 加密...嘿嘿,見鬼啦!
等人破程式不如自己破解,不然有時後等到天荒地老也沒有得用。
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
送出中...
19
1/2
1
2
>
論壇跳轉 ...
所在時區為 GMT+8, 現在時間是 2024-11-15 10:07 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.044152 second(s), 8 queries , Qzip disabled