Android 台灣中文網

打印 上一主題 下一主題

[討論] 【7.13】新版CD 1 之開發研究之路。

 關閉 [複製連結] 查看: 3030|回覆: 25|好評: 1
跳轉到指定樓層
樓主
尋風幽情 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2014-8-29 14:36

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 尋風幽情 於 2014-8-29 14:41 編輯

首先,小弟也只是反編譯的新手,有想要一起研究的歡迎互相討論學習。


介於好像版面上沒有一些研究文章了,想說發個修改討論來讓大家動動腦 。 (其實我也是卡關啦 !)


這次的議題是 CD 1  , 改怎麼改大家應該都沒什麼頭緒 , 那就只好先拆開別人的 , 用比對的方式去找一些修改點


以下開發與研究的環境我想使用 Cheat Engine + GM 來進行 (功能比燒餅多很多 ~個人覺得比較好用 , 而且也常常在電腦上面玩)


首先 , 先比對檔案        PlayerMonsterData  (字面上就是跟你的牌有關係的麻)

先用我比較熟的語言來看 VB


可以找到這兩行

     

Origin原來的 :
  1.         AddressOf Me.totalActiveSkillRound = AddressOf AddressOf Me.mData.normalSkill.cooldown

  2.        
  3.         AddressOf Me.currentActiveSkillRound = AddressOf AddressOf Me.mData.normalSkill.initialCoolDown
複製代碼


Crack更改過的:
  1.         AddressOf Me.totalActiveSkillRound = 1
  2.         AddressOf Me.currentActiveSkillRound = 1
複製代碼



大家在看上面的 totalActiveSkillRound , currentActiveSkillRound,normalSkill.cooldown,normalSkill.initialCoolDown可以拿到GOOGLE去翻譯一下就知道是什麼意思了。



-------------------------------------------
之後這邊是 IL的比對



Origin原來的 :

  1.     IL_01a1:  /* 02   |                  */ ldarg.0
  2.     IL_01a2:  /* 7B   | (04)001693       */ ldfld      class Card PlayerMonsterData::mData
  3.     IL_01a7:  /* 6F   | (06)000DAC       */ callvirt   instance class NormalSkill Card::get_normalSkill()
  4.     IL_01ac:  /* 6F   | (06)000E7D       */ callvirt   instance int32 NormalSkill::get_cooldown()
  5.     IL_01b1:  /* 28   | (06)001508       */ call       instance void PlayerMonsterData::set_totalActiveSkillRound(int32)
  6.     IL_01b6:  /* 02   |                  */ ldarg.0
  7.     IL_01b7:  /* 02   |                  */ ldarg.0
  8.     IL_01b8:  /* 7B   | (04)001693       */ ldfld      class Card PlayerMonsterData::mData
  9.     IL_01bd:  /* 6F   | (06)000DAC       */ callvirt   instance class NormalSkill Card::get_normalSkill()
  10.     IL_01c2:  /* 6F   | (06)000E7E       */ callvirt   instance int32 NormalSkill::get_initialCoolDown()
  11.     IL_01c7:  /* 28   | (06)00150A       */ call       instance void PlayerMonsterData::set_currentActiveSkillRound(int32)
複製代碼


Crack更改過的:
  1.     IL_019d:  /* 17   |                  */ ldc.i4.1
  2.     IL_019e:  /* 28   | (06)000D7D       */ call       instance void PlayerMonsterData::set_totalActiveSkillRound(int32)
  3.     IL_01a3:  /* 02   |                  */ ldarg.0
  4.     IL_01a4:  /* 17   |                  */ ldc.i4.1
  5.     IL_01a5:  /* 28   | (06)000D7F       */ call       instance void PlayerMonsterData::set_currentActiveSkillRound(int32)
複製代碼



這樣大家應該能更清楚的知道多了什麼少了什麼

---------------------------------------------------

之後的修改呢 ,我就遇到瓶頸啦

CE

  1. 02 7B 93 16 00 04 6F AC 0D 00 06 6F 7D 0E 00 06 28 08 15 00 06 02 02 7B 93 16 00 04 6F AC 0D 00 06 6F 7E 0E 00 06 28 0A 15 00 06
複製代碼



我想說直接改成

  1. 17 28 7d 0d 00 06 02 17 28 0a 15 00 06 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90
複製代碼



但是我好像太天真了,完全沒有效果 囧 , 想跟大家討論一下 呵呵

(其實會用CE改也是應為沒有什麼 #6的問題啦 呵呵)
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
熱門小遊戲推薦

評分

參與人數 5碎鑽 +5 幫助 +5 收起 理由
xbox360789147 + 1 + 1 非常讚
ekids9702122935 + 1 + 1 非常讚
alienyc + 1 + 1 非常讚
antonyno1 + 1 + 1 非常讚
lsh231 + 1 + 1 很給力!

查看全部評分

收藏收藏4 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

17
c409182 | 收聽TA | 只看該作者
發表於 2014-8-30 00:23
  好看懂= =  你們都好厲害

點評

大家都是空手起家,多努力就行,加油  發表於 2014-8-30 00:26
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

16
銀之槍 | 收聽TA | 只看該作者
發表於 2014-8-29 21:23
我是改了apk出現#6,不是因為sb

點評

我也沒辦法解#6 所以才來CE這塊囉  發表於 2014-8-29 21:31
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

15
heimukai | 收聽TA | 只看該作者
發表於 2014-8-29 21:03
神一般的文章啊,有点难啊,很想研究

點評

那就一起來研究吧 XDD  發表於 2014-8-29 21:06
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

13
ekids9702122935 | 收聽TA | 只看該作者
發表於 2014-8-29 20:25
大大有line嗎?(私密給我)
想加好友討論
我也是新手

點評

私訊給你了 目前就先用RC  發表於 2014-8-29 20:37
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

12
zzxx5124 | 收聽TA | 只看該作者
發表於 2014-8-29 20:14
由 手機網頁 發佈
不過出去必#3

點評

所以找到的位址應該是對的吧 .. 只是我改的值錯誤齁 !?  發表於 2014-8-29 20:24
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

11
zzxx5124 | 收聽TA | 只看該作者
發表於 2014-8-29 20:13
由 手機網頁 發佈
本人是有成功一半
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
s7007670459 | 收聽TA | 只看該作者
發表於 2014-8-29 19:00
我都事改這個Assembly-CSharp.dll

點評

我們大家改的應該都一樣吧 ~  發表於 2014-8-29 19:11
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
a840225 | 收聽TA | 只看該作者
發表於 2014-8-29 17:58
我那天頁下載了一些修改的工具 可是完全不會用
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則