綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[討論] 白貓DLL修改基礎教學,適合新手[更新中2/17]

   關閉 [複製連結] 查看: 162259|回覆: 391|好評: 17
11
0300120493 | 收聽TA | 只看該作者
發表於 2015-2-17 12:24
不錯 可以讓一些新手學習 不過從沒碰過的 大大可能要舉個修改範例 新手才會知道 怎麼改 為什麼這樣改

如果方便 也可以把程式一起附上...

以上純粹建議...........大大自行斟酌
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

12
 樓主| cyyap95 | 收聽TA | 只看該作者
發表於 2015-2-17 17:21
0300120493 發表於 2015-2-17 12:24
不錯 可以讓一些新手學習 不過從沒碰過的 大大可能要舉個修改範例 新手才會知道 怎麼改 為什麼這樣改

如果 ...

没错我就是这样打算的,只不过最近一直在研究台版“敌全灭”这个条件有点脑力不够用
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

13
raydrico | 收聽TA | 只看該作者
發表於 2015-2-17 17:29
感謝 cyyap95樓主分享

技術交流教學文需要細說一些細節及圖文

排版是需要花大量時間  辛苦了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

15
antz1 | 收聽TA | 只看該作者
發表於 2015-2-18 15:57
正好再找相關的教學流程  謝謝分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

16
globe770 | 收聽TA | 只看該作者
發表於 2015-2-18 17:39
讚哦!讓大家有可以學習的機會
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

17
raydrico | 收聽TA | 只看該作者
發表於 2015-2-19 19:50
cyyap95 大你好

在獲得 wenhua4438 大同意之後
將Assembly-CSharp.dll
重新打包在其他原本可以執行的APK裡

但遇到了一些困難
使用指令合成APK檔案時候大小差很多
(即使解壓前原始檔案35M 但打包回去卻只有11MB

                               
登錄/註冊後可看大圖

如教學文一樣 生成的apk僅11MB

遇到了一些問題
D:\APK工具\apktool>apktool b -f -d 1.0.22Ver3X3 -p D:
I: Using Apktool 2.0.0-RC3 on 1.0.22Ver3X3
I: Smaling smali folder into classes.dex...
I: Building resources...
Warning: AndroidManifest.xml already defines versionCode (in http://schemas.andr
oid.com/apk/res/android); using existing value in manifest.
Warning: AndroidManifest.xml already defines versionName (in http://schemas.andr
oid.com/apk/res/android); using existing value in manifest.
Warning: AndroidManifest.xml already defines debuggable (in http://schemas.andro
id.com/apk/res/android); using existing value in manifest.
I: Copying libs...
I: Building apk file...

像是上面那樣 請問是要注意哪些地方
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

18
zwl2725 | 收聽TA | 只看該作者
發表於 2015-2-19 20:23
感謝大大分享, 新手試玩中, 刷石頭刷到手軟
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

19
s09900792 | 收聽TA | 只看該作者
發表於 2015-2-19 20:51
本帖最後由 s09900792 於 2015-2-19 21:11 編輯

大大,我要修正幾點,首先部分修改提示中三圍的範例並不是修改建築物效果,IL是逐行執行,ldc.r4 1000
只是把1000的值放入堆疊,注意到下面還有add,是將1000+towerRate,netReflector可以用其他語言看程式碼,你可以看一下
例如hp,實際上是
int num = (int)((float)(unit.Card.hp + unit.Card.addHp) * (1000f + unit.TownAddHPRate * (1f +Singleton<InGameManager>.I.InGameLeaderSkill.BuildingEffectUpRate)));

int num2 = num + (int)((float)num * this.hpUpRate);

base.MaxHp = num2;

base.Hp = num2;

修改的是1000f那地方

還有IL不適合直接看,應該先用高階語言看
另外,如果只是要改dll,沒必要用apktool拆開,直接用winrar還是7z之類的打開,把dll拿出來就好,修改完丟回去重新簽名就好,如果是要改xml才需要拆

評分

參與人數 3碎鑽 +3 幫助 +2 收起 理由
cheukheisiu + 1 + 1 非常讃
bearlai9999 + 1 + 1 非常讚
yaoziqin + 1 很給力!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 1 反對 0

使用道具 舉報

20
 樓主| cyyap95 | 收聽TA | 只看該作者
發表於 2015-2-20 14:49
raydrico 發表於 2015-2-19 19:50
cyyap95 大你好

在獲得 wenhua4438 大同意之後

抱歉,忘记了说明从压缩的apk
会少了lib及META-inf
你只需用7zip打开新的apk和旧的apk
再把旧的apk中的meta-inf和lib拉进去新的
最后在签名就可以了。

評分

參與人數 1碎鑽 +1 幫助 +1 收起 理由
raydrico + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則