喵咕网络验证
  1. MGALV2
喵咕网络验证
  • 接口文档
  • 普通请求
  • 加密请求
  • 云函数使用文档
  • CLI使用文档
  • 接口管理-接口拓展
  • 单码接口
    • 获取单码信息接口
      GET
    • 单码以卡充卡
      GET
    • 单码登出
      GET
    • 单码心跳接口
      GET
    • 单码登录
      GET
    • 单码解绑
      GET
  • 会员接口
    • 用户登录
      GET
    • 获取会员信息(已登录)
      GET
    • 用户注册
      GET
    • 用户登出
      GET
    • 用户心跳
      GET
    • 获取会员信息(未登录)
      GET
    • 用户解绑
      GET
    • 用户充值
      GET
    • 修改密码(已登录)
      GET
    • 修改密码(未登录)
      GET
    • 修改昵称
      GET
    • 查询工单类型
      GET
    • 添加新的反馈主题
      GET
    • 获取已登录用户的所有反馈主题
      GET
    • 获取反馈主题下的聊天记录
      GET
    • 发送聊天消息
      GET
  • 通用接口
    • 获取程序变量
    • 获取应用免费状态
    • 获取程序版本列表
    • 获取最新版本
    • 云函数
    • 设置私有数据
    • 获取私有数据
  • MGALV2
    • MGALV2介绍
    • MGALV2-各种加密方式
    • MGALV2-VPN代理检测
    • MGALV2-随机数与机器码
    • MGALV2-程序变量获取
    • MGALV2-版本更新检测
    • MGALV2-单码登录
    • MGALV2-单码解绑
    • MGALV2-单码心跳
    • MGALV2-MGUI
    • MGALV2-实战演示
  • 文档
    • 接口文档
    • 云函数最佳使用
    • CLI使用教程
    • 普通请求
    • 加密请求
    • 接口管理-接口拓展
    • 常见问题
      • 通用解答
      • 功能答疑
  1. MGALV2

MGALV2-随机数与机器码

🎯 功能介绍#

jqm_sjsjk 接口提供了对于机器码与随机数的文件生成,允许动态的对文件加密、文件路径自定义等,并且对于随机数与机器码的生成采用了更多的比如获取内核版本、手机型号、随机数大小写特殊符号自定义等多种动态获取和生成。
1.
scwj:生成随机数或机器码(拥有对机器码或随机数文件加密等功能)
2.
huoqu_neirong:从指定的路径获取机器码与随机数文件(拥有对机器码或随机数文件解密等功能)
支持多种加密方式,包括MW、AES、AES1、AES2、DES、RC4,MW即为明文,可选择明文进行直接写入,并且写入的机器码或随机数安全码文件不会因为用户删除应用重装而消失,指在外部文件中读写,并且不需要请求任何权限(使用了Android-SHELL无ROOT生成,并不需要请求任何权限写入(部分路径不行,推荐在/storage/emulated/0/或者/storage/emulated/0/Download目录下。
注意!Android12-15需要请求 <uses-permissionandroid:name="android.permission.MANAGE_EXTERNAL_STORAGE" />权限!

🍬 方法 1:scwj(生成文件)#

方法签名#

参数介绍#

💡
1. String shouchu_leixing#
说明:文件生成类型。
取值:"sjs"(生成验证需要的随机数或者说是安全码)或 "jqm"(这个就是生成机器码的意思)。
注意:如果传入以外的内容,将返回 "201" 错误码(就是没有这个文件类型的意思),安全码的生成是可变动的,就是你生成过一次之后,再次生成就会有变化,但是机器码是检测到你这个目录下有了,就不会再生成覆盖了。
2. String neirong#
说明:neirong,简单来说就是你要生成什么样的随机数,有很多种类型,看下面就知道了。
支持的格式与分隔符:
可以将普通文本与占位符混合使用,系统会自动替换占位符为对应的动态内容。
多个占位符用加号 "+" 分隔,它们会被拼接成最终的文件内容。
支持的占位符类型:
1.
sjs_<长度>_<类型>:生成指定长度的随机字符串。
<长度>:生成的字符串长度,必须是正整数。
<类型>:字符串的字符类型,支持下面的一些:
"qb":大小写字母、数字和特殊字符(就是所有的字符集)。
"sz":仅数字字符。
"xxzm":小写字母。
"dxzm":大写字母。
"dxxhh":大小写字母组合。
"tszf":特殊字符(如 !@#$%^&*())。
示例:sjs_10_qb 生成一个长度为 10 的随机字符串,包含大小写字母、数字和特殊符号,用——隔开就好啦,第一个是类型,然后第二个是位数,第三个是随机数所支持的类型,很简单。
2.
nh:获取设备的内核版本。
说明:就是获取用户设备的内核版本。
示例:nh 没有示例,只需要单单输入nh就阔以。
3.
sbxh:获取设备型号。
说明:获取手机设备型号。
示例:sbxh 单单输入这个就阔以了,获取到内容就比如 "Pixel 4"这种。
4.
sbbb:获取设备系统版本号。
说明:就是获取设备系统的版本号儿,注意是系统的。
示例:sbbb 就单单输入这个阔以啦,获取到内容比如 "RP1A.200720.012"。
5.
azbb:获取安卓版本号。
说明:这个是获取Android的版本号
示例:azbb 就单单输入这个就好啦,获取到内容就比如 "10" 或 "11"。
示例:
注意事项:
请按照规定格式进行书写,如果格式不对或无法解析,可能会出现异常闪退的情况。
在 neirong 中混合使用普通文本和占位符时,最终生成的文件内容将是占位符替换后的结果。
3. String lujing#
说明:文件存储的路径,如果路径为空,返回 "206" 错误码。如果路径不是绝对路径,系统会将路径转换为手机存储目录下的相对路径(就是你要把这个文件生成在哪里)。
4. boolean quanxian_jiance#
说明:是否进行权限检查,简单来说就是会直接帮你申请一般软件所需要的权限,这个不建议开启,有一些特定软件会出现BUG,阔以直接用权限框架实现。
true:会检查存储权限是否开启,如果权限不足,返回 "404" 错误码。
false:跳过权限检查。
5. String jiami_leixing#
说明:指定的加密方式。支持 "AES"、"AES1"、"AES2"、"DES"、"RC4" 或 "MW"(明文)。
取值为 "MW" 时:表示不进行加密操作,jiami_miyao 和 jiami_piyao 应传入 null。
错误码:如果加密类型为空,返回 "202";如果加密类型不支持,返回 "203"。
6. String jiami_miyao#
说明:用于加密的密钥。只有当 jiami_leixing 为 "AES"、"DES"、或 "RC4" 时需要填写。如果加密类型为 "MW"(明文),此参数应传 null。
7. String jiami_piyao#
说明:加密偏移量(某些加密算法需要),如 "AES1"和"AES2" 等算法需要此参数。
可选:如果不需要偏移量,此参数可以为 null。
特别注意:如果加密类型为 "MW",该参数应传 null。
8. String bianma_fangshi#
说明:文件加密后的编码方式,如 "16进制" 和"BASE64"等,填写1就是16进制,填写2就BASE64
特别注意:如果加密类型为 "MW",该参数应传 null。

返回值#

200:文件生成成功。
201:shouchu_leixing 参数不合法。
202:加密类型为空。
203:不支持的加密类型。
206:文件路径无效,或者文件名格式不正确(应为 .txt、.so 等后缀)。
207:文件创建失败。
208:文件写入失败。
209:文件已存在,不能覆盖。
211:加密失败,或解密错误。
212:系统写入文件失败。
216:明文模式下不应设置加密密钥或偏移量。

调用示例#


🍭 方法 2:huoqu_neirong(获取内容)#

方法签名#

参数介绍#

💡
1. String lujing#
说明:机器码或者安全码文件的存储路径。文件是必须存在的,否则返回 "209" 错误码。
2. String jiami_leixing#
说明:指定的加密方式。支持 "AES"、"AES1"、"AES2"、"DES"、"RC4" 或 "MW"(明文)。
明文模式 ("MW"):文件没有加密,因此 jiami_miyao 和 jiami_piyao还有bmfs应当为null
3. String jiami_miyao#
说明:用于解密的密钥,只有当 jiami_leixing 为加密模式时需要传入。
特别注意:如果加密类型为 "MW",该参数应传 null。
4. String jiami_piyao#
说明:用于解密的偏移值。只有某些加密模式(如 AES1、 AES2)才需要偏移值,如果不需要可以传 null。
特别注意:如果加密类型为 "MW",该参数应传 null。
5. String bianma_fangshi#
说明:文件加密后的编码方式,如 "16进制" 和"BASE64"等,填写1就是16进制,填写2就BASE64
特别注意:如果加密类型为 "MW",该参数应传 null。

返回值#

文件内容:解密后的文件内容。
209:文件不存在。
211:解密失败,密钥或偏移量错误。
204:读取文件时发生 IO 错误。
205:发生未知异常。

调用示例#


🐾 特别注意事项#

加密与明文:当选择 "MW"(明文)模式时,jiami_miyao 和 jiami_piyao还有bmfs 参数应传入 null,因为不需要加密,如果传入了这些参数,系统会返回 "216" 错误代码。
文件类型:scwj 方法支持生成 .txt 和 .so 等常见文件类型,如果文件路径或名称不符合规范,将返回 "206" 错误代码。
权限检查:如果选择进行权限检查但权限不足,方法将返回 "404" 错误代码,确保你已经获取了必要的文件操作权限,简单来说就是会帮你动态请求这些权限,但是并不稳定,推荐使用权限框架!
修改于 2024-09-22 14:15:59
上一页
MGALV2-VPN代理检测
下一页
MGALV2-程序变量获取
Built with