O泡果奶-APK反编译-Lua脚本
脚本 lua APK 反编译
2023-06-13 09:13:40 时间
大家好,又见面了,我是你们的朋友全栈君。
O泡果奶-APK反编译-Lua脚本
反编译出的代码(有注释)
-- main.lua --
require("import")
import("android.app.*")
import("android.os.*")
import("android.widget.*")
import("android.view.*")
import("android.view.View")
import("android.content.Context")
import("android.media.MediaPlayer")
import("android.media.AudioManager") -- 音量控制模块
import("com.androlua.Ticker") -- Ticker:定时触发器
activity.getSystemService(Context.AUDIO_SERVICE).setStreamVolume(AudioManager.STREAM_MUSIC, 15, AudioManager.FLAG_SHOW_UI) --音量调大
activity.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE)
m = MediaPlayer() --播放器
m.reset()
m.setDataSource(activity.getLuaDir() .. "/mc.mp3") -- 引用包里的“O泡果奶”
m.prepare()
m.start()
m.setLooping(true)
ti = Ticker() --计时器计时触发
ti.Period = 10 -- 间隔为10ms
function ti.onTick() -- 设置ticker要触发的函数
activity.getSystemService(Context.AUDIO_SERVICE).setStreamVolume(AudioManager.STREAM_MUSIC, 15, AudioManager.FLAG_SHOW_UI) -- 和上面一模一样
activity.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE) -- 隐藏navbar等
end
ti.start() -- 开启ticker,每10ms执行一次上面的函数
function onKeyDown(A0_0, A1_1) -- 监听按键,不调用外部方法的话就相当于劫持下来了
if string.find(tostring(A1_1), "KEYCODE_BACK") ~= nil then -- 如果按键是返回键
activity.getSystemService(Context.AUDIO_SERVICE).setStreamVolume(AudioManager.STREAM_MUSIC, 15, AudioManager.FLAG_SHOW_UI) -- 设置音量为最大
end -- 相当于把返回键变成了音量最大键
return true
end
- 总共34行,除去开头一大堆import,差不多就20行左右。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/192211.html原文链接:https://javaforall.cn
相关文章
- pycharm中运行lua脚本requier sys报错_pycharm怎么安装jupyter
- Lua开发第一步 – Windows安装 – 各类lua开源组件添加、使用
- Lua语言_lua基本语法
- 【愚公系列】2022年11月 .NET CORE工具案例-CSRedis执行Lua脚本实现商品秒杀
- gg修改器编写lua脚本怎么搜索和替换
- 一招恢复开不起来的Vmware虚拟机(附py脚本文件)
- 通过redis的脚本lua如何实现抢红包功能
- Linux下shell脚本监控Tomcat的状态并实现自动启动详解程序员
- python写个进程监控的脚本详解编程语言
- Linux脚本中字符串拼接的实现方式(linux脚本字符串拼接)
- “Exit Trap” 让你的 Bash 脚本更稳固可靠
- 如何在Linux下进行Lua调试(linux调试lua)
- 教你如何在Linux系统上简单创建脚本文件(linux创建脚本文件)
- MSSQL自动升级之构建脚本(mssql 自动升级脚本)
- MSSQL数据库脚本自动生成技巧(mssql生成脚本)
- cmd无法正常执行MySQL脚本(cmd执行mysql错误)
- 保护数据安全编写Redis备份脚本(备份redis数据脚本)
- 启动Redis一键脚本利器(启动redis的bat)
- Redis结合Lua强力升级将性能提升到新高度(redis 集成 lua)
- 通过Redis造就一组强大的数据脚本(redis造数脚本)
- 突破性技术Redis调用Lua脚本实现无缝集成(redis调lua脚本)
- Redis与Lua调试实践(redis 调试lua)
- 本实现更加高效的数据管理Redis调用Lua脚本(redis调用lua脚)
- SQL2005自动备份的脚本
- sql数据库批量处理脚本
- C#利用ScriptControl动态执行JS和VBS脚本
- C语言中通过LUAAPI访问LUA脚本变量的简单例子