SafeGG函数教程

官方群:1044695766
SafeGG修改器请到官方群下载
这篇文章是关于SafeGG修改器的函数教程,无关请离开

1.0版本更新内容


1.web函数

函数原型:web() --> table
子函数:loadUrl(string) loadHtml(string)
子函数参数类型:字符串
函数实例:

-- loadUrl
--方式1
web().loadUrl("http://www.baidu.com")
--方式2
w=web()
w.loadUrl("http://www.baidu.com")
-- loadHtml
-- 方式1:
web().loadHtml([[html代码]])
与loadUrl同理,这里省略

web函数还可用于播放视频,播放音频等操作

2.getPhoneInfo函数

函数原型:getPhoneInfo() --> table
实例:

print(getPhoneInfo())
-- 返回表:
{ -- table(f3efff3)
    ['brand'] = 'HONOR',
    ['imei'] = '8140368166589',
    ['model'] = 'BKK-AL00',
    ['power'] = { -- table(8c134b0)
        ['high'] = 1520,
        ['wide'] = 720,
    },
    ['sdk'] = '27',
}
-----------
getPhoneInfo().imei -- 获取设备imei
getPhoneInfo().brand --获取设备名
......

3.command函数

函数原型:command(string) --> string
shell函数,用于执行shell代码
实例:

print(command("echo 666"))

4.http函数

函数原型:http() -- table
子函数:
REAG(string) -- 读取指定云端文件
GET(string,string) -- GET请求数据
POST(string,string) -- POST请求数据
介绍/实例:

-- READ 参数为网址
-- GET 参数为网址和访问参数
-- POST 参数为网址和访问参数
-- 返回字符串结果
http().READ("http://xxx.xxx.xxx")
http().GET("http://xxx.xxx.xxx","xw=666")
http().POST("http://xxx.xxx.xxx","xw=666")

5.import函数

函数原型:import(string) -- nil
介绍:
实现导包操作,仅支持云端
调用方法:

import("http://xxx.xxx.xxx")

1.1版本更新内容


1.最强大的函数:dex()

子函数:

dex().loadDex(dex文件路径)
dex().execMethod(id,是否实例化,类的绝对路径,方法名,参数...)
dex().removeDex(id)

详细介绍:
loadDex :根据dex路径,把dex文件载入内存中并返回载入的dex的id,如果load失败会返回-1
execMethon :第一个参数是loadDex时返回的id,用哪个dex就写哪个dex的id
第二个参数是是否类实例化,等同于java中new
第三个参数是dex中要调用方法的类的绝对路径,比如dex中有个类(cs)在test包下,则为test.cs
第四个参数是要调用的方法名
第五个参数:第五个参数是多参数,你方法需要多少个参数就填多少个在后面
此函数会返回方法执行返回的值
下面看实例:
java代码:
类名是:cs
在com.test包下

package com.test;
public class cs {
    public static String echo(String p1,int p2)
    {
        return "参数1是:" + p1 + ",参数2是:"+p2;
    }

    public static String oper()
    {
        return "3 + 4 = " + (3+4);
    }
}
local id_list={} -- 声明一个数组来存id
id_list[1] = dex().loadDex("/sdcard/test1.dex")

result1 = dex().execMethon(id_list[1],false,"com.test.cs","echo",{"string","测试"},{"int",666})

result2 = dex().execMethon(id_list[1],false,"com.test.cs","oper") --当方法所需参数为空时,第4个参数后就不需要再填参数了

print("result1:",result1)
print("result2:",result2)

以上代码输出结果:

result1:    参数1是:测试 ,参数2是:666
result2:    3 + 4 = 7

不懂的请加群问

2.视频播放函数playVideo()

这个函数特别简单

-- 直接将云端视频直链(注意,是直链)填进去就行了
playVideo("http://abc.def.gh/test.mp4")
-- 本地视频就填本地视频路径

3.gg.command函数

完美的shell函数,用法就是直接写shell命令(或脚本代码)换行符是\n
实例:

gg.command("su \n -c /data/data/test.so")

4.文本悬浮窗gg.addView函数
不多说,这个函数你们都知道怎么用

5.gg.downloadFile()下载文件函数
实例:

gg.downloadFile("http://test.cn/test.text")
--下载后的文件在/sdcard/存储目录下,和dex函数很搭配哦~

大概就这些,遗漏的函数以后再补充

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容