V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Game Engines
Unreal Engine
MyCryENGINE
eyenobig
V2EX  ›  游戏开发

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

  •  
  •   eyenobig · 2016-09-10 20:46:48 +08:00 · 5313 次点击
    这是一个创建于 2756 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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


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

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

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

    然后重打包
    eyenobig
        14
    eyenobig  
    OP
       2016-09-11 19:47:00 +08:00
    @youxiachai 单纯安利
    eyenobig
        15
    eyenobig  
    OP
       2016-09-11 20:20:09 +08:00
    @UnisandK !!! 能留个联系方式吗!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3548 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:52 · PVG 12:52 · LAX 21:52 · JFK 00:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.