V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jitongxi
V2EX  ›  Lua

请问现在 lua 混淆用什么工具,求常年 lua 的老哥指点

  •  
  •   jitongxi · 2019-09-27 19:33:26 +08:00 · 10173 次点击
    这是一个创建于 1878 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    2020-04-23 10:36:25 +08:00
    youngxu
        1
    youngxu  
       2019-09-27 19:36:24 +08:00 via Android
    在,你就是那个 apk 的作者?(狗头
    jitongxi
        2
    jitongxi  
    OP
       2019-09-27 19:40:43 +08:00
    啊...我怎么一脸懵逼啊
    nosky
        3
    nosky  
       2019-09-27 19:45:36 +08:00 via Android
    刚在一个公众号看了 9.27 事件
    jitongxi
        4
    jitongxi  
    OP
       2019-09-27 19:48:34 +08:00
    啊? 我提问题这天发生了大事?
    ihipop
        5
    ihipop  
       2019-09-27 19:58:28 +08:00 via Android
    可以把 lua 预编译为字节码,会稍微不可读一些。但是仍然有办法逆向还原,你可以学 openwrt 一样给 lua 打个补丁,人为造成字节码不兼容,给对方增加一点点障碍,代价就是你的 lua 解释器也得一起分发
    jitongxi
        6
    jitongxi  
    OP
       2019-09-27 20:00:26 +08:00
    @ihipop 老哥不太行啊, 我就纯粹想混淆一下, 解释器是宿主的.不过还是先谢谢老哥了
    xxpandxxp
        7
    xxpandxxp  
       2019-09-27 20:43:32 +08:00
    @youngxu 所以这个 lua 有人解出来了嘛? 我不懂逆向搞了一下午也没什么结果
    murmur
        8
    murmur  
       2019-09-27 20:44:16 +08:00
    lua 都是改解析器的,光混淆有什么意思。。
    hx1997
        9
    hx1997  
       2019-09-27 21:05:18 +08:00
    jitongxi
        10
    jitongxi  
    OP
       2019-09-27 21:18:14 +08:00
    哎哟卧槽... 我只想混淆一下变量名 方法名什么的, 像 js 混淆压缩那样
    qwqdanchun
        11
    qwqdanchun  
       2019-09-28 05:05:34 +08:00
    那个 lua 用的 luac,自己搜 unluac 反编译
    RemRain
        12
    RemRain  
       2019-09-28 21:23:25 +08:00
    修改 opcode 表、修改 lua 头和版本信息,这样代码用 luac 编译后,几乎就不可能反编回去了

    lua 源码里 grep 'grep "' 搜到的东西都是可以随意改的
    MyIsland
        13
    MyIsland  
       2020-04-23 10:36:25 +08:00
    有没有 Lua 想换工作的,风里雨里杭州滨江等你们哦,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1126 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.