Robo Defense另一種玩法 - Android

Table of Contents

自己一直都喜歡把自己技術, 毫不保留教有興趣學習的人~

Hack的過程:
$ unzip "Robo Defense.apk"
$ dexdump -d -f classes.dex > classes.dump

接下來,
靠著 寫程式/破解 20年 的經驗
1個多小時, 找到

1. 在setSpeed函式裡面
009428: da00 0228 |0000: mul-int/lit8 v0, v2, #int 40 // #28
需改成以下
009428: 1300 0004 |0000: const/16 v0, #int 1024 // #400
就是把所有武器的速度,加快 N 倍, 直接寫死 1024,
這個數字最好, 可以讓Rocket射出的時候, 變成一條線.

2. 在setAttackRadius函式裡面
016088: da00 0328 |0000: mul-int/lit8 v0, v3, #int 40 // #28
改成以下
016088: 1300 0028 |0000: const/16 v0, #int 10240 // #2800
把所有武器的攻擊範圍, 加大 N 倍, 簡單而言, 就是整個地圖都是攻擊範圍內

--

用 mc 真正去改class.dex,
offset 0x009428以及0x016088裡面的值

再用ReDex重新算checksum
最後把新的checksum寫入class.dex的offset 0x08

--

用zip再重新壓成RoboDefenseHack.zip

--

用signapk.jar重新簽署RoboDefenseHack.zip,
變成
RoboDefenseHack.apk

--

最後安裝RoboDefenseHack.apk

--

一開始玩遊戲
看到關卡可以選1~10
這時叫出我自己寫的遊戲修改工具, 我打算把它叫 GameCIH(Game Crack/ICE/Hack).
就可以修改記憶體關卡, 我是直接跳到第 1千萬關.
故意讓的敵人無敵強, 以免瞬間被我秒殺, 看不到那個壯觀畫面.

玩遊戲時, 修改記憶體金錢等等東西.
我也把Faster Rocket Reload的Level, 直接在記憶體, 調成 Lvl: 1,000,000

最後,
佈置Rocket, 等候敵人...

然後,
等著聽CPU哀嚎,
我的N1嚴重lag... ==_==|||

整個畫面, 好像蜘蛛網 Orz

--

All Comments

Freda avatarFreda2010-08-02
XDD
Bennie avatarBennie2010-08-07
這個太讚了!
Rae avatarRae2010-08-10
專業推
Kristin avatarKristin2010-08-15
推推推
Queena avatarQueena2010-08-17
推CIH XDD
Noah avatarNoah2010-08-19
可以請教您如何直接存取其他process 的 mem 嗎 <(_ _)>
Mary avatarMary2010-08-24
GOOD
Jacky avatarJacky2010-08-28
推cih XDDD
Eartha avatarEartha2010-08-29
XD
Olivia avatarOlivia2010-09-01
好阿!
Isabella avatarIsabella2010-09-02
推依個
Elvira avatarElvira2010-09-03
XDXD 好專業啊!
William avatarWilliam2010-09-07
娘子,快來拜CIH!!
Xanthe avatarXanthe2010-09-10
只能拜的....
Catherine avatarCatherine2010-09-14
真的要拜~...
Kristin avatarKristin2010-09-16
我要圖啦 !!!.....(伸)
Oscar avatarOscar2010-09-19
我想吃荷包蛋!
Adele avatarAdele2010-09-23
直接釋出apk會更棒XD (伸)
Elvira avatarElvira2010-09-28
朝聖推 (拜)
Adele avatarAdele2010-10-01
To albb0920: 這程式很簡單,不過需要uid=0
Isla avatarIsla2010-10-05
1. /proc/PID/mem
2. ptrace
Caitlin avatarCaitlin2010-10-07
花一點時間,就可以寫出來,我不知道為何網路沒人寫,所以....
Madame avatarMadame2010-10-09
就只能自己隨便亂寫一個,至少玩遊戲,就可以修改數值啦
Todd Johnson avatarTodd Johnson2010-10-12
CIH!!!! 拜一下
Dorothy avatarDorothy2010-10-15
以下,就看,有緣人,是否剛好看到
Valerie avatarValerie2010-10-17
GameCIH Android遊戲修改 版本0.1.0 本來是我自用版
Tom avatarTom2010-10-22
懶的寫UI,懶得繼續寫下去,所以只有 console ,請打指令
Tom avatarTom2010-10-27
程式放在我N1 Android架的Web Server裡面,預計三天後關站
請駭客不要入侵我N1... 我也是很害怕駭客的... ==_==|||
Carolina Franco avatarCarolina Franco2010-10-30
晚上3G速度,大白天,公司裡面手機只剩GPRS,就慢慢抓吧...
Hamiltion avatarHamiltion2010-11-02
用adb push進去後,先用ps指令,看看你要修改哪個遊戲
Sarah avatarSarah2010-11-03
若是遊戲的PID是1234, 就執行 gamecih 1234
Erin avatarErin2010-11-07
介面實在很難用到極點,沒法度,這程式本來是我自用,懶得再寫
Gilbert avatarGilbert2010-11-09
支援低階混和高階分析
Dora avatarDora2010-11-09
懶得寫使用手冊,就先try一下,施主若是有慧根,應該試的出來
Susan avatarSusan2010-11-13
未來可能放在google market
Hedy avatarHedy2010-11-14
甚至直接以GPL release source code.
Heather avatarHeather2010-11-18
這程式說實在,很簡單,很快就寫好,也沒什技術~大家將就用吧
Wallis avatarWallis2010-11-21
使用過後,你也可以在Android遊戲排名,變成第一名囉
Frederica avatarFrederica2010-11-26
問: 這程式不會是Android版本的CIH吧???(大驚)
Eartha avatarEartha2010-11-27
答: 施主,老衲已經皈依佛門. 只要有人email給刑事局,
瞬間
Zora avatarZora2010-11-30
刑事局就會打我手機... 因此, 拜託別無聊玩老衲...Orz
老衲只是個掃地僧
Audriana avatarAudriana2010-12-05
三天後,關閉Android Web Server..........................
Frederica avatarFrederica2010-12-06
忘記說明最重要一點,就是,Android手機需root過
Robert avatarRobert2010-12-10
在uid=0(root)執行,程式才有權限access其他process