tgdf2015 - 獨立開發新手也能做的簡易apk內容防護措施

15
不要什麼都怪給打電玩啦幹

Upload: tonypai

Post on 12-Aug-2015

2.333 views

Category:

Technology


7 download

TRANSCRIPT

不要什麼都怪給打電玩啦幹

獨立開發新手也能做的 簡易APK內容防護措施

以下分享均屬教育學習性質

Tonypai • Infini Studio 快樂小程式

• 經營台中獨立遊戲開發者聚會 (TIMU)

• 舉辦/參加GameJam (糞game創作大賽)

遊戲開發者最怕的三件事

• 遊戲做不完

• 遊戲沒人買

• 遊戲被破解

常見的破解行為

• 去廣告(更甚者置換成自己的廣告)

• 解除付費關卡 ex. Implosion

• 取得原始碼素材 ex. 神魔之塔

• 修改遊戲邏輯

• ...

「最多人在用的,通常就最有問題。」

Unity APK

工具

• apktool

• ilspy

• ildasm

• signapk

• adb

• LINQPad

• Crypto Obfuscator

• de4dot

• JDK

• Silverlight SDK

• .NET Framework 4

• Android SDK

• Mobile USB Driver

環境

流程 • Decompile

• Analytic

• Dump .il from .dll

• Modify

• Convert back to .dll

• Pack

• Sign

• Install

情境一:無任何防護

HelloAPKBadSample

情境二:藏Coroutine

HelloAPKSample

情境三:代碼混淆

Crypto混淆

de4dot反混淆

結論 • 道高一尺,魔高一丈。

• 別花時間,花錢處理。

• 沒有絕對安全,只能延緩破解。

• 資安高深莫測,多分享多交流。

特別感謝

TDOH 中區 Singo