Feeds:
文章
留言

Archive for the ‘Android’ Category

KOF ALLSTAR

虧我玩得這麼低調, 還是被鎖了…. 不過修改這個遊戲倒是困擾我挺久的, 最終修改成果

  • 技能冷卻固定 0.5s
  • 無敵
  • 攻擊力固定 90萬

緬懷一下…. 遊戲真的設計的蠻好玩, 值得推一下… 也許鐵拳角色出來再去註冊一個新帳號 XDDD

 

Read Full Post »

話說有天小孩偷偷裝了一個 crazy dino park 再玩, 很好奇這個遊戲有什麼魅力, 於是手機也裝了一個來玩, 體驗過後發現遊戲真的設計不錯, 畫風也相當討喜, 只是免不了課金或需要耗費大量時間, 於是想動手調一下, 結果打開來看就傻啦, 雖然是 Unity 開發的遊戲, 不過目前已經進化到使用 il2cpp, 說白話點就是將 .NET IL Code 轉成 C++ 代碼後編譯成機械碼….

所以如果要調整遊戲邏輯必須要改機械碼, 而我的小米使用 ARM64(v8a) 指令集, 只好重頭了解指令集… 漫長之路

想要分析修改機械碼網路上大推IDA+KeyPatch, 所以還要學習這個工具…漫長之路

基礎學習完成之後, 接下來就可以直接分析 libilcpp.so, 但是直接看很難找到修改點, 還好網路上有大大開發了 il2cppdumper, 可還原 C# 的符號,表, 所以找修改點可以用 dnspy+IDA分析容易許多

學習了上述基礎之後基本上就可以順利修改這類遊戲, 不過我覺得最難的還是找到修改點…. 畢竟 IDA 產生的偽代碼還是沒有原生地 C# 好看

以下是我修改後的成果

 

Read Full Post »

今天被 Google Play 推薦了"魔女的迷宮“, 試玩之後發現還挺有趣, 不過難度還真高…. 40 層, 而且等級還不能累積…. 所以只能動點手腳快速玩一遍, 順便複習一下 .NET IL

 

其他截圖

 

 

Read Full Post »

[Root] Zenfone ZE551ML

 

環境

 

步驟

1. USB連接筆電

2. Android 開啟 USB 偵錯

3. 允許授權

4. 執行 CheckBeforeAction.bat 檢查環境是否正確(會重開機)

5. 執行 Root.bat

Root 核心片段

%FASTBOOTBINARY% flash /system/bin/resize2fs magic
%FASTBOOTBINARY% flash /system/bin/tune2fs busybox
%FASTBOOTBINARY% flash /system/bin/partlink supersu.tgz
%FASTBOOTBINARY% oem start_partitioning
%FASTBOOTBINARY% flash /system/bin/logcat installer
%FASTBOOTBINARY% oem stop_partitioning

supersu.tgz 內容

  • /common
    • ct_monitor
    • install-recovery.sh
    • Superuser.apk
  • /x64
  • /x86
    • su
    • libsupol.so
    • supolicy

 

參考資料

Read Full Post »

之前使用 0.46.x 版本, 恰逢 0.47.x 釋出, 就來跑一下流程, 詳細可參考Upgrading to new React Native versions

  1. 安裝 react-native-git-upgrade 工具
    • yarn global add react-native-git-upgrade
  2. react-native 套件升級
    • yarn add react-native@0.47.0
  3. 專案升級
    • react-native-git-upgrade
  4. 重新打包 js bundle
  5. 重新產生 apk

Read Full Post »

依據 0.46 文件所進行的練習

1. 新增 ImagePickerModule 模組

檔案異動

  • \android\app\src\main\java\com\tools\
    • [Add] ImagePickerModule.java
    • [Modify] AnExampleReactPackage.java
  • \components\
    • [Add] ImagePickerModule.js
  • \
    • [Modify] index.android.js

 

ImagePickerModule.java

AnExampleReactPackage.java

ImagePickerModule.js

index.android.js

執行效果

 

 

 

Read Full Post »

依據 0.46 官方手冊走一遍

1. 新增 React Native Module 的 Java

新增檔案

/android/app/src/main/java/com/tools

  • AnExampleReactPackage.java
  • ToastModule.java

ToastModule.java

AnExampleReactPackage.java

2. Android 引入自訂 React Native Module

修改 android/app/src/main/java/com/rn001/MainApplication.java

3. 建立 React Native Js Module 簡易封裝

新增 /components/ToastAndroid.js

4. 測試 ToastAndroid

修改 index.android.js

打包 apk, gradlew assembleDebug

安裝 apk

啟動 packager

啟動 app

 

Read Full Post »

Older Posts »