想汉化手游 但是反编译应该从哪下手

2016-09-10 20:46:48 +08:00
 eyenobig

一点点代码基础 想要着手学习一下

5535 次点击
所在节点    游戏开发
15 条回复
janxin
2016-09-10 20:48:52 +08:00
什么平台?
kawaiiushio
2016-09-10 20:53:48 +08:00
樓主肯定想說的是漢化 Android 遊戲
bombless
2016-09-10 20:57:52 +08:00
以前在大学图书馆看过一本入门书,感觉以科普为主没啥实用价值。印象中痴汉工贼写过一篇介绍,不知道记错没有。

我自己感觉可以接触下 mkv jfif gif png 各种封装格式吧

真正开源的只工具只知道痴汉工贼那个了。

不过也正常,毕竟破解的人要对抗的那些人觉得自己的资产必须保护好才重重加密的,也容易潜移默化觉得自己的技术必须保护好


有一些 win 软件把需要汉化的部分都放到资源里面了,这一种可以参考罗云衫的 32 位 Windows 环境下汇编语言编程、程序员的自我修养两本书,配合一个 2008 年看雪大礼包来做汉化
a87150
2016-09-10 21:25:45 +08:00
apktool ?
eyenobig
2016-09-10 22:32:45 +08:00
@kawaiiushio 是的 大佬有过类似的经验?
eyenobig
2016-09-10 22:33:11 +08:00
@a87150 这只是第一步嘛 后面还有各种开数据
eyenobig
2016-09-10 22:33:25 +08:00
@janxin 手机
a87150
2016-09-10 22:46:24 +08:00
@eyenobig 什么叫开数据?难道不是直接打开文件就能改了?
eyenobig
2016-09-10 23:00:04 +08:00
@a87150 最简单的 base64 还有其他各种各样的解码
vincentjie
2016-09-11 00:41:42 +08:00
要具体看你要汉化的游戏了。不过一般跟反编译没太大关系,因为在游戏中字符串往往是作为一种资源保存的。跟加解密关系更大。
UnisandK
2016-09-11 00:46:22 +08:00
安卓不是解包打包都有现成的而且字符串一般丢一堆的么

class 里的常量池可以用 https://github.com/ingokegel/jclasslib 或者 http://classeditor.sourceforge.net/ 改,后者好用但前者有库可以自己朝上封装(可以,这很 Java )

之前为了汉化 jar 的 mod 坑了一段时间,最后发现如果光是汉化的话其实不用反编译,直接改常量池的字符串就行
youxiachai
2016-09-11 01:21:51 +08:00
然后重打包,加广告?挣一笔?
Chrisplus
2016-09-11 07:22:28 +08:00
strings.xml

然后重打包
eyenobig
2016-09-11 19:47:00 +08:00
@youxiachai 单纯安利
eyenobig
2016-09-11 20:20:09 +08:00
@UnisandK !!! 能留个联系方式吗!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/305341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX