xlua 解密

admin 2024年3月12日10:09:32xlua 解密已关闭评论17 views字数 680阅读2分16秒阅读模式

前言

在一次对游戏类的app逆向过程中发现使用了xlx加密,与以往的luac加密的方式并不同,解密方式也不一样

正文

1.首先确定app使用了XLX,标志是有libxlua.so库文件

xlua 解密
还有关键性的解密需要的文件Assembly-CSharp.dll

2.首先反编译apk文件

命令:apktool d 需要反编译.apk
apktool

3.将Assembly-CSharp.dll取出来,放入dnspy反编译dll文件

Assembly-CSharp.dll

4.关键性的函数路径 Assembly-CSharp.dll/XLua/LoadFromCustomLoaders

所有的解密后的文本都会在这里返回给APP客户端,在这里添加dump即可将解密后的lua全部下载下来
由于可能没有目录,所以要新建目录
LoadFromCustomLoaders

5.将刚刚反编译的文件夹内对应的Assembly-CSharp.dll替换,重新打包,添加自签名

打包后在dist文件夹内
命令:apktool b 打包文件夹
xlua 解密
安装新apk需要自签名
命令1生成证书:keytool -genkey -v -keystore myApp.keystore -alias myApp.keystore -keyalg RSA -validity 30000
xlua 解密
命令2给APP签名:jarsigner -verbose -keystore myApp.keystore -signedjar 签名后.apk 需要签名.apk myApp.keystore
xlua 解密
签名完后,安装APP打开APP即可

效果

参考链接

https://bbs.pediy.com/thread-257678.htm


  • 版权声明:
    本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
    • 左青龙
    • 微信扫一扫
    • weinxin
    • 右白虎
    • 微信扫一扫
    • weinxin
    admin
    • 本文由 发表于 2024年3月12日10:09:32
    • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                     xlua 解密http://cn-sec.com/archives/2566604.html