echowxsy 发表于 2022-7-1 11:33

某三国游戏提取lua资源文件

首先要定位lua_loadbuffer,直接搜就行了

然后直接上脚本提取:
import frida
import sys
import os
import time
"""
adb forward tcp:27042 tcp:27042
adb forward tcp:27043 tcp:27043
"""

package_id = 'com.gale.sanguokill.hd'# 隐去

dev = frida.get_remote_device()
pid = dev.spawn(package_id)
dev.resume(pid)
time.sleep(1)
process = dev.attach(pid)


# luaL_loadbuffer
src = '''
var addr = Module.findBaseAddress('libgame.so').add(0x00C72CB8)
Interceptor.attach(addr, {
    onEnter: function(args) {
      var name = Memory.readUtf8String(args);
      var obj = {}
      obj.size = args.toInt32()
      obj.name = name;
      obj.content = Memory.readCString(args, obj.size);
      send(obj);
    }
} )
'''


def write(path, content):
    print('write:', path)
    folder = os.path.dirname(path)
    if not os.path.exists(folder):
      os.makedirs(folder)
    open(path, 'w').write(content)


script = process.create_script(src)


def on_message(message, data):
    if message['payload']['name']:
      name = message['payload']['name']
      name = "./app/" + name
      content = message['payload']['content']
      dirName = os.path.dirname(name)
      if not os.path.exists(dirName):
            os.makedirs(os.path.dirname(name))
      write(name, content)


script.on('message', on_message)
script.load()
sys.stdin.read()

运行效果:

可以看到的代码:

样本下载地址:
http://sgk.ufile.ucloud.com.cn/update/sgk-home-5.7.2-051201.apk

几杯薄酒,足矣 发表于 2022-7-2 23:57

我想写个求助,但是不知道应该发在什么区,请大佬们积极回复,具体是这样的。
2000年有个初代网游叫redmoon,现在有个私服,我有apk,我想请大佬看看有没有什么好办法,可以    让游戏简单点,或者我多掉落点好东西
就是这样一个意思,我应该发在哪个区?

skyfire1945 发表于 2022-7-3 21:31

几杯薄酒,足矣 发表于 2022-7-2 23:57
我想写个求助,但是不知道应该发在什么区,请大佬们积极回复,具体是这样的。
2000年有个初代网游叫redmoo ...

红月啊~~~

13750273253 发表于 2022-7-1 11:39

找了好久,感谢大佬的方法

1225661221 发表于 2022-7-1 11:40

来自小白的疑问,我玩这个,所以提取了能干嘛

Twoniu 发表于 2022-7-1 11:54

感谢分享,虽然不是很了解

675550115 发表于 2022-7-1 12:41

好吧!!!!!!!!!!!!!!!!!!!!

紫血 发表于 2022-7-1 12:42

{:稳健水贴新境界

今天卡卡 发表于 2022-7-1 13:16

感谢楼主分享

moyan18 发表于 2022-7-1 13:47

aonima 发表于 2022-7-1 13:57

好久没玩这游戏了

大大连连 发表于 2022-7-1 14:03

页: [1] 2 3 4
查看完整版本: 某三国游戏提取lua资源文件