總有一顆不安分的心,想要在課餘在閒暇休憩時有些別樣的故事可以讓我沉浸其中慢慢思考細細探索。
安卓手遊是當下生活中每乙個手機使用者繞不開的話題和內容。獨自完成一款自己滿意的遊戲工程太過漫長龐大。
若是能讓我在體驗遊戲之餘發現乙個不一樣的天地倒是有 找bug測試探索這條小路讓我搗鼓一番。
於是便有了下面的故事分享給您
下圖為ce介面:
下圖為gg介面
說起這兩個軟體或許有人會覺得有些陌生,但你應該聽過 金山遊俠、八門神器 的名字。這兩個軟體就是擁有如此的功能。 在找尋安卓手遊bug的過程中它們是最容易上手和方便的工具。
ce-bug記錄:
①ce 表層溢位-負數值溢位
搜尋購買的數量 改為7fffffff 購買成功
②ce 定值溢位
搜尋購買數量 ffffffff/單價 + 1 增加物品數量不消耗金錢
③ce 注入溢位
普通搜尋修改後無效 搜尋後找到記憶體**修改注入
④ce 角色屬性溢位
搜尋角色加點數 修改四位元組資料型別到雙浮點數值
⑤ce 文字式溢位
搜尋文字串 直接編輯修改
⑥ce 結構式溢位
通過禮券的消費訪問的位址 到推出元寶並溢位
⑦ce 修改post包型別遊戲
修改訪問位址的內容
gg-bug記錄:
①gg 基礎搜尋 血量攻擊 (一般針對單機)
②gg 數值搜尋 記憶體範圍
③gg 記憶體位址的查詢和修改
總結:常見的正常的搜尋修改方式已經很少存在bug。 在學習過程我發現那些容易被修改的
可以簡單實現修改效果的往往都是那些不在介面顯示出的數值,或是說隱含的資料內容。
比如當前怪物的數量-四位元組,技能的冷卻-浮點數,需闖過的關卡數-四位元組都是一些很容易
下手的內容,若想找尋到bug,就需要多思考發現程式設計師忽略的,玩家難以想到的內容大膽創新嘗試下去。
wpe抓包工具
charles抓包工具
bug記錄:
①抓包-登入遊戲的每日簽到獎勵 多次重發
②抓包-購物過程 編輯個數溢位 多次重發
③抓包-開啟人物屬性的介面 通過屬性值,找到是什麼改寫了記憶體 修改後注入
apkide 工具
.net reflector 工具
androidkiller 工具
反編譯apk安裝包 ,加密的解密-加固的脫殼
bug記錄:
①搜尋關鍵字 hp-mp attack-defence 將讀取方法 改為 讀取固定值
②搜尋關鍵字 success-fail update-intall 進入遊戲副本會執行update-intall過程 將success加入第一行 實現直接勝利。
③搜尋關鍵字 cooldown monster 方法改為空值。
遊戲策劃學習 手遊社交
4 26 單機玩法手遊裡的社交 1 很多遊戲都有的一鍵分享 曬卡 通過社交來放大運氣帶來的反饋感 2 常見的卡牌類手遊 好友助戰位,工具人。一些小資源的獲取。3 總傷害型boss fgo 早期的擴散 4 玩家邀請新玩家,雙方獲得獎勵。5 非實時的pvp,比如碧藍航線,公主鏈結 6 排名獎勵,公會排名...
手遊中的紋理壓縮
移動裝置記憶體有限,為了節省記憶體,一般都會對貼圖進行壓縮。一張4mb的貼圖,在移動裝置中壓縮之後只有1 8 安卓裝置中算上alpha貼圖是1 4 也就是0.5mb。假如有一張1024px 1024px的4通道 rgba8888,每個通道都為8bit 貼圖。一般來說,一張紋理所占用的記憶體的計算方式...
手遊專案Crash的上報
基於cocos2d x開發的手遊,免不了會遇到崩潰 閃退,在非debug狀態下定位問題異常的艱難,像我們專案是在cocos2dx的基礎上封裝了一層,然後又與lua進行互調。因為接受c 移動端開發比較晚,這裡記錄一下目前所了解的二個工具 1 crashlytics ios開發高階 的作者推薦的一款工具...