2016年6月6日 星期一

時空之門修改分析與心得

離上次PO文事隔4個月了,接續上篇逆向工程文章,
以此當作範例,廢話不多說,進入正題。

一、首先介紹:

 《時空之門》是由開發「神魔之塔」的香港手機遊戲公司 Madhead 開發出的一款消珠遊戲。相信玩過神魔之塔的朋友也知道,遊戲起初會有不少所謂無敵秒怪的修改出現,經測試這款新出的遊戲,有類似的遊戲漏洞,或許尚未完整進行加密的動作吧。

二、修改思維

決定此款遊戲修改方向:
1.Unity遊戲(Assembly-DLL-靜態修改)
2.目前無加固(免去hook或是解so步驟)
3.目前無驗證(簽名部分輕鬆)
接下來就可進行思路的執行。

三、思路執行

1.首先遊戲是類似方塊的方式進行攻擊敵人
2.進入戰鬥時為單機狀態,戰鬥結束回傳結果
3.代表可藉由戰鬥時,修改內存或是改DLL達到效果
4.修改內存(用修改器搜數值變化,找值修改,缺點沒找到基址,則需每次搜尋)
5.改DLL就是這篇主要講的(靜態的修改,安裝好後,即可有效果)

這邊就針對DLL修改,給提示與方向,可以嘗試看看,
與神魔之塔類似,可藉由修改敵方或我方的攻擊、防禦、CD,
就可達到所謂無敵、秒怪的效果了,至於DLL裡如何找到
其關鍵函數、方法調用,可看上一篇介紹。

補充提示:
往基礎的數據著手,藉由修改回傳值,即可達到效果了。

四、分享與安裝方法

最後附上小成品:
1.僅供測試研究使用
2.修改有風險,請自重
3.大多遊戲思路很像(Ex:onbillfinish、paysuccess支付成功
      get_gold取金幣、cooltime冷卻時間、Max hp最大血量)等等
補丁在此    安裝檔在此
安裝方法:
1.原帳號需綁定FB後,並移除原時空之門安裝檔
2.安裝下載後的apk,第一次登入會出現API錯誤
3.解決方法:強制停止遊戲,把預先下載後的補丁
4.放到手機內存/Android/data/com.madhead.chronosgate/files內覆蓋即可
5.再次進入遊戲登入就可以暢遊了,且往後不須再移動補丁了。
如有問題可在此篇留言,或是line:linruiyuan
謝謝大家的觀看。

2016年1月21日 星期四

Android逆向工程之心得(附上小成品)

近期放寒假,總算有許多空閒時間了,咱們廢話不多說,進入正題吧!
以下用自己話來說,如有不正確見諒。

一、Android逆向工程是什麼?

有些人覺得是反編譯,但我覺得反Java更貼切些。
舉個例子:
假如有一樣商品經過以下程序
成分>配方>製作>包裝>實體商品販入市場
Android逆向工程就像是把整個程序倒過一樣
實體商品販入市場>包裝>製作>配方>成分
最終可以得到Java源程序

二、至於我們為何要逆向工程呢?
  
原因很簡單
1.apk美化、漢化(這部分反編譯大致上可完成)
2.apk去廣告、破內購、IP限制、Sim卡限制等等
3.修改apk內容(包括遊戲的數據、跨註冊免登入等等)
4.玩到後面,挑戰更複雜之殼層,有成就感(因人而異)

三、基本上會用到工具

1.解包、打包、反編譯、簽名
      有:apktool、apkdb、一鍵反編譯、adb反組建......

2.套裝軟件(包1.項目+Read、Write程式碼)
      有:akiller、apk改之理(apkIDE)......

3.脫殼、.dll、.so、smail 、xml
      有:.Net.reflectot、ildsm+ilsy、IDE、notepad+......
還有許多插件或是整合式工具,這邊就不多說。

四、Android逆向工程之大概思路

1.要逆向之Apk的編譯、反編譯、運行,檢查有無驗證等等
2.進行相對應修改的關鍵字或是英文查找
  例如:假設一款遊戲要修改金幣,則其中可能有  coin、gold,
    鑽石有 gem、diamond,支付有 pay、billing、purchasing等關鍵字存在。
3.如果順利找到關鍵字或是數值,則進行分析內容、方法、函數變化,
   然後判斷如何才能達到想要的結果,修改內容,保存文件。
4.編譯回去,在android模擬器上或是手機上運行,是否達到效果,
   如果沒有,就再回第3步分析(這邊會花的時間,與經驗有關囉)。

補充 :
(分析內容、方法、函數變化)這部分,
需大致看得懂smail文件中Davlik字節碼與java碼的對應關係,
然後可以轉換語言(C#、VB等等)方便分析,另外大概記一下語法,
以及opcode類中ldc系列(定義數值類)(Ex:i4=int32、i8=in64、r4=float32),
不懂的單字或是語法可以google或是百度一下,
最後附上小成品:
1.僅供測試研究使用
2.修改有風險,請自重
3.大多遊戲思路很像(Ex:onbillfinish、paysuccess支付成功
      get_gold取金幣、cooltime冷卻時間、Max hp最大血量)等等

雷電星海戰機-免費無限買鑽版

功夫少林-技能無CD版


 
         
           
   
   

2015年5月30日 星期六

省錢大作戰-----筆電面板DIY更換

    最近小熊我筆電出現了一條白線在螢幕(LCD壽命難免呵呵),後來經過一番測試,確定是面板已經壽終正寢了,打算換一張新的,也發教學說明如何自行更換筆電面板以及注意事項。

適用狀況:
        螢幕有異樣亮點、線條、壞點、沒畫面、閃爍等等等問題。

*為甚麼要自行更換:
  簡單來說省去工本費用,以及部分不肖商家的暴利剝削,
  但自行更換,就得自己負擔風險,相信大家都明白。  

一、首先測試問題所在:
        1.外接螢幕測試是否有以上狀況。
            2.若沒有那百分之90以上是面板問題(比較好處理)。
            3.若有則可能是顯卡、訊號線、外接螢幕等等等問題(處理比較複雜)。
本篇教學文,主要適用第2點者;如果是第3點者,可以在私密我詢問。

二、工具與需要的物品:
       1.螺絲起子(當然就是解開螺絲)、卡片或是拆殼工具(當然就是拆塑膠殼)。
           2.一塊好的、符合你規格的面板(這話好像多餘了)
           3.一顆平凡心,不要害怕自己搞砸了。

三、更換步驟:
   1.拔掉供電系統---->電池--->按開機放殘留電-->塑膠外殼(拆殼需用點力氣)。
             以上前3步驟,原因操作時可能造成面板的電源控制IC燒壞。
             



          2.拆下顯示排線(請輕輕地拆,以免使PIN或其他部分斷裂)---->面板


             3.換上新的面板--->插顯示排線(請慢慢來,以免使PIN或其他部分斷裂)
                                     


            4.可以插供電系統檢查是否有畫面以及畫面是否有先前提到的狀況

           5.確定沒問題關機--->拔掉供電系統----->裝回塑膠外殼鎖上螺絲

四、測試:
       上網找一些測試螢幕的軟體,跑一下,確定新螢幕完全沒問題。

*最後補充:面板規格盡量買跟原本型號一樣的,如果沒有工用板也可以。
                                                                  型號紅色圈這邊可以看到
          
教學到此結束,如果有任何問題或是沒提到的部分,歡迎底下留言或是line:linruiyuan,畢竟小熊也不是專業的維修人員。

2014年8月6日 星期三

[開箱文]Infocus m320 2014年CP值最高的手機

最近剛入手一支鴻海的m320手機,價格跟規格簡直可稱為cp值最高的手機囉!
因為第一次發開箱文,所以稍微粗糙點,大家見諒囉!

一、首先外觀:

一般盒子,背後有手機的資料及產地,包裝很陽春,簡單明瞭。


簡配的配件組,有一顆電池、手機、充電器、充電線、說明書,沒有耳機。


至於背面就一個 1300萬的鏡頭,一個喇叭口,簡潔。
所以就沒多拍照片囉~接下來進入手機實際操作吧~

二、系統的軟體介紹

主頁面,清晰明瞭,滑動上流暢。


我的音樂,播放簡單,會自動加入在手機內存的歌曲,方便。


記事本,平時有些事情需要記錄,很方便使用,跟其他手機便籤一樣好用。


內建 新聞與氣象,每天早上起來拿起手機就能看了,滿實用。


內建 的手電筒,簡單明瞭,一鍵開關。


這台手機的特點,[NFC]是一種短距離的高頻無線通訊技術,允許電子設備之間進行非接觸式點對點資料傳輸,在十公分的距離內交換資料。但是台灣不普及,很可惜,另外注意雙方手機都支援NFC,才能互相分享。


最後一個要分享的,是內建備份工具,也算是一鍵簡單明瞭。

三、手機效能評測

安兔兔評分,這分數與該手機價格,就能明顯看出,
為何稱之CP值最高的手機囉!



與前陣子非常熱門的紅米機相比,毫不遜色,
不管在核心、RAM、GPU,都在紅米之上。


這支手機還有個特點,就是它的MTK MT6592八核心,從圖片可看出,平常沒使用大型軟體、遊戲時候,會以省電為主,休眠幾顆核心,這方面做的不錯,待機時間也因此增加許多,另外值得一提的是,MTK MT6592 採用28nm HPM製程(也就是工藝技術的性能方面最高的級別),簡單來說,便宜大碗。

四、照像評測

首先前置鏡頭800萬畫素




從以上圖片可以看出,前置800萬畫素鏡頭的威力,
清晰,畫面上也沒有特別的尖銳或是暗點。

接下來換背面的1300萬畫素

這是沒有開HDR的畫面:





從畫面上,基本上與800萬畫素看不出甚麼差別,
但仔細還是能看出細緻 光度的些微不一樣。

再來就是有開HDR的畫面:





相信大家都看出來了吧!有無開HDR,最明顯的從光度看出來,
有開HDR,畫面看起來很亮,相對的也比較顏色飽滿,沒開則反之。

結論:

這支手機雖然不能稱的上高階手機,但在規格上可以與一些高階手機匹擬,而在中階手機這部分,可算是排行前三的。二來價格方面上,就能打死一堆中高價位的手機了,然後手機的內建軟體及效能都算豐富超值,在SD卡擴充方面最高可支援到64GB(威阿)。再加上八核心、2GB RAM、 Mail-450 MP GPU,能運行大型軟體還能同時運行多個軟體了,能滿足最大型遊戲的需求,進而享受飛躍的感覺阿。因此InFocus M320可稱為2014年度CP值最高手機囉。


















2014年7月19日 星期六

line官方副主題分享+使用方法(更新載點)

好久沒po新的文章囉!
這次主要分享官方副主題,
使用方法如下:
1.請先去google play商店下載

 2.下載下面的副主題,然後開啟這app套用主題,找到剛剛下載的副主題。

 3.最後套用官方兔兔主題就大功告成。
以下是官方副主題,存分享,不做任何營利行為,請勿轉載。


  1. 拉拉熊
  2. 凱蒂貓
  3. 史迪奇
  4. 史奴比
  5. 美樂蒂
  6. 敬愛部長
  7. 米奇

2013年10月6日 星期日

神魔之塔修鎖血、傷害教學! -------好久沒發文囉!

                                                  教學開始

        $好久沒發文囉!相信有些人會有點疑問吧,今年剛上大一,

          所以當然比較少時間發文囉!還是得多多出去玩樂,

          認真念書才是對的選擇,

          不管是在玩電玩或是上網聊天之餘,

         一定得記住人生要活得更有趣囉!試著嘗試其他的事物,

         讓自己的人生更豐富,以及多多注意身邊的人事物,免得

         變成一個脫離社會的人,不過無論何時何地都要記得快樂的心情囉!

         以上看似廢話但很有內涵的(自誇) ,回到正題,最近身邊的朋友迷上
         
         一款手機遊戲神魔之塔,十分好玩呀!屬性 卡片 轉珠技巧等等等......

         當然手貝戈戈的我,還是嘗試去利用修改位址來做到修改遊戲某些數值,
     
$ 首先說,這方法是與遊戲規則反道而行,所以被鎖了,自行負責,

   此篇只分享方法,至於程式之類的,請自行搜尋,或是私下找我,謝謝!

有介於步驟太多,所以用影片來教學,希望能幫到一些玩家完成小小的開心,

不過在此聲明,遊戲還是自己手動玩比較快樂,會提供教學,是為了滿足一

些走捷徑的玩家,當然個人不建議,滿足後,最後推薦手動玩! 維持遊戲公平。
                           以上就是教學影片,有不清楚的地方,就請多多見諒哩!

            *補充:重開神魔後,隨機數得用一樣的步驟再花個1~2分鐘找。

               另外傷害的位址,會因打新的關卡而變動,但血量的位址依然不變,

               所以打新的關卡,就得故意被打一下,看看之前存的血位址變多少,

                     再來減去目前的血量,就能得到新關卡的隨機數了,

                     %如果有其他問題歡迎 line:linruiyuan 或 Fb:lol2lin1。%

                     &最後還是得說一下,推薦手動玩遊戲囉,維持遊戲公平。&


(預告下次發文,可是會是其他方面的教學文,或是一些3C產品的介紹與推薦。)
 

2013年7月27日 星期六

副主題訂做+分享主題+副主題

最近比較空閒,而許多朋友也開始喜歡使用副主題了,

因為自己也慢慢的不再做主題了,而轉向副主題了,

雖然副主題,有許多地方無法修改到,例如:鈴聲 圖標之類等等等。

但十分方便,不僅大家可以不用怕說失去聊天紀錄,就能更換主題,
然後我們這些製作者,也十分容易編輯,只要花以前時間的一半,
就能做出比以前主題更完美的畫面與內容囉!
只是鈴聲之類的,就無法了,因為副主題建構在官方所提供的副主題上,
所以基本上line程式的讀取,與覆蓋文件,都是以官方為標準,
不過相對的編輯方面輕鬆很多,那以下是我之前做的副主題+主題,
以及想問大家的問卷囉,歡迎多多參與,或許下次就是作品,
就是來自你的意見或著素材之類的囉!多多參與,謝謝大家!

副主題分享:
1.進擊的巨人


2.可愛老虎



主題分享:
1.史迪奇

2.皮卡丘

3.神偷奶爸


以下是問卷囉!