1 Star 0 Fork 0

kin9-0rz/zeroclient

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
test.py 1.63 KB
一键复制 编辑 原始数据 按行查看 历史
mikusjelly 提交于 2020-06-01 15:07 . Update test.py
from zeroclient import zero_client
# TODO 这里需要封装成一个库
# ZeroServer - Android Lib
# zero-rpc - jar
# zero-loader - jar
# ZeroClient - Python Lib - pi
# 用法
# 其他APP,工具直接引用这个2个库
import ast
client = zero_client.SnippetClient()
client.connect()
print(client.is_alive)
result = client.rpc("hello")
print("result:")
print(result)
data = {
"className": "fsnnmqoi.cxvwew.vmiiire.ta",
"methodName": "ALLATORIxDEMO",
"arguments": ["\u0015%U*[=S&TfW+X QgR=W%"],
"argumentTypes": ["String"],
"returnType": "String",
}
result = client.rpc("InvokeStaticMethod", data)
print("result:")
print(result)
# data = {
# 'className': 'ujvnd.wx.ogp.ul.c.a',
# 'fieldName': 'g'
# }
# client._rpc("GetFieldValue", data)
# data = {
# 'className': 'android.util.Base64',
# 'methodName': 'decode',
# 'arguments': ['EZ5LaexoU7OiZuRcijBTc0DJTu7nFWcNOBHfVE0CMIo=', 2]
# }
# result = client.rpc("InvokeStaticMethod", data)
# print("result:")
# print(result)
# data = {
# 'className': 'ujvnd.wx.ogp.ul.a.a',
# 'methodName': 'a',
# 'arguments': [[17, 158, 75, 105, 236, 104, 83, 179, 162, 102, 228, 92, 138, 48, 83, 115, 64, 201, 78, 238, 231, 21, 103, 13, 56, 17, 223, 84, 77, 2, 48, 138], 'fmsd1234'],
# 'argumentTypes': ['byte[]', 'String']
# }
# result = client.rpc("InvokeStaticMethod", data)
# print(result, type(result))
# print(bytearray(result))
# data = {
# 'className': 'com.inject.WqnqVtPhExE',
# 'methodName': 'getVal',
# 'arguments': ['EmQAXg8='],
# 'argumentTypes': ['String']
# }
# result = client.rpc("InvokeStaticMethod", data)
# print(result, type(result))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/kin9-0rz/zeroclient.git
git@gitee.com:kin9-0rz/zeroclient.git
kin9-0rz
zeroclient
zeroclient
master

搜索帮助