手机游戏 xlua 解密
前言在一次对游戏类的app逆向过程中发现使用了xlx加密,与以往的luac加密的方式并不同,解密方式也不一样正文1.首先确定app使用了XLX,标志是有libxlua.so库文件https://xwhoami.com/img/xlua/2020-06-06-18-30-03.png
还有关键性的解密需要的文件Assembly-CSharp.dll
https://xwhoami.com/img/xlua/2020-06-06-18-32-18.png2.首先反编译apk文件命令:apktool d 需要反编译.apk
https://xwhoami.com/img/xlua/2020-06-06-18-40-25.png3.将Assembly-CSharp.dll取出来,放入dnspy反编译dll文件https://xwhoami.com/img/xlua/2020-06-06-18-34-01.png4.关键性的函数路径 Assembly-CSharp.dll/XLua/LoadFromCustomLoaders所有的解密后的文本都会在这里返回给APP客户端,在这里添加dump即可将解密后的lua全部下载下来
由于可能没有目录,所以要新建目录
https://xwhoami.com/img/xlua/2020-06-06-18-36-23.png5.将刚刚反编译的文件夹内对应的Assembly-CSharp.dll替换,重新打包,添加自签名打包后在dist文件夹内
命令:apktool b 打包文件夹
https://xwhoami.com/img/xlua/2020-06-06-18-40-54.png
安装新apk需要自签名
命令1生成证书:keytool -genkey -v -keystore myApp.keystore -alias myApp.keystore -keyalg RSA -validity 30000
https://xwhoami.com/img/xlua/2020-06-06-18-45-11.png
命令2给APP签名:jarsigner -verbose -keystore myApp.keystore -signedjar 签名后.apk 需要签名.apk myApp.keystore
https://xwhoami.com/img/xlua/2020-06-06-18-44-27.png
签名完后,安装APP打开APP即可效果https://xwhoami.com/img/xlua/2020-06-06-18-37-43.png欢迎新人大佬一起交流学习 salala159 发表于 2021-4-15 17:13
我估计认识你,qq,微信都加了你,没想到你还会技术,不过技术都太过时了,对付你想对付的app根本不够用。 ...
人家是分享技术, 请尊重楼主的劳动成果.很多新手还不会呢 ,我也不会啊. 不能看不起 菜鸟吧. APK安装包能发下吗,顺着思路学习研究 学习了,好复杂 学习了谢谢大佬分享 APK安装包能发下吗,顺路学习学习 学习了,上次试着pj一个愛加密的,没成功,功夫不到,还在路上。 感谢大佬分享!! 学起来也是个技术活,感谢分享
感谢大佬分享!!