作者shelary (喵小咩)
看板MacDev
標題[問題] iPhone程式要如何偵測是否為盜版
時間Sun Jan 24 04:25:28 2010
我才接觸 iPhone 程式幾個月而已
幫公司寫了一些程式 卻發現全都被破解丟在網路上任人下載
辛辛苦苦做的東西 卻被輕輕鬆鬆的破解 真是想哭哭 >"<
相信大家都知道現在要破解iPhone程式實在太簡單了
用某軟體按幾下就能做出破解版的程式
等於完全不用懂任何技術
連國小生可以輕鬆做出破解程式還po上網給人下載>"<
所以我的問題是要如何偵測程式本身是否已被破解呢?
程式上要怎麼寫?
我知道要防止被破解是不可能的事
但破解過的程式 總應該有蛛絲馬跡可以檢測出不同吧?
如果能知道自己是被破解過的
那就可以跳出訊息視窗請他購買原版 或是做些其它的事
也許有人會說這樣做一點意義都沒有
再怎樣防都防不了 有能力的人還是可以拿掉那些訊息視窗
是的 我確實知道沒辦法防止被破解
所以我不是問怎麼防 我是問要怎麼偵測
至少希望是只有高手才能破 而不是像現在這樣人人都能破
這樣誰還會想用心寫APP呢?
另外請問程式上要如何寫才能檢測出這個機子是有 JB 過的呢?
在沒有 JB 的情況下 APP受到沙箱限制
那 JB 過的機子是不是就沒有沙箱限制呢?
是否可以利用這一點來檢測是否已 JB ?
麻煩各位高手解答囉 感謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.5.197
推 johnlinvc:用in App Purchase? 01/24 09:49
→ Jerrynet:skype有辦法偵測機子是否JB,所以應該做的到 01/24 13:18
推 CGary:Detect if Cydia.app exists? 01/24 21:07
推 CGary:btw, 程式是那一套? 說一下吧 :) 01/24 21:11
推 chrisho:skype它是把合法使用者機子ID傳到他們伺服器,所以每開一次 01/24 21:12
→ chrisho:就能驗證的樣子,不過不是所有東西都連網路..稍嫌不便 01/24 21:13
推 leondemon:如何實作偵測Cydia.app存不存在呢? 01/24 21:45
→ shelary:那要如何偵測是否為合法使用者? 01/24 22:58
→ zonble:試試看,這個東西我也沒用過。 01/25 00:56
→ yr:檢查 Cydia.app 要是他是透過 App Store 買的呢?這只能知道 01/25 03:12
→ yr:機器是不是破解過,而沒辦法檢查是不是有買這個軟體 01/25 03:13
推 diulaylomo:檢查某個plist 01/26 12:12
→ shelary:感謝樓上的提示 02/01 18:17