匿了
不会有安全隐患,源码就20行,Lua脚本。
里面只有一个循环,劫持你的返回键,然后把音量开最大,但是循环执行快所以你的音量是调不下来的。至于截图那是因为这个Lua模块本身封装了这个功能,实际没有调用过。
不是病毒,在确保不会社会性死亡的时候可以放心玩耍。
解决方案:使用任务管理直接kill掉,就是你日常切换视图还能清内存的那个手势/按键。
Update:我不是软件作者,只是一个逆向爱好者。
这次的果奶和去年的ta是同一份程序,包名和版本号都没改,就改了个背景音乐。
想逆向实践看源码的可以找点Lua逆向工具,没混淆也没加密。
再次Update:
回答里有人说部分软件被重新打包篡改加入了一些窃取隐私的代码,篡改还是挺容易的,但我目前还没见过被篡改之后的版本。
而且感觉不会有人这么作死,敢上载的话,抓个包抓到服务器地址再照着云服务商的账单抓人,一抓一个准。
再再次Update:
安卓权限管理很完善的,而且你手机上那些管家也不是纯粹恰白饭的,这个apk能从去年活到今年就说明它没有被报毒的理由。
设置音量本身就是一些app需要的功能,劫持返回键有不少教育类应用也会做,防止你考试考一半手滑退出去了。
如果有越权读取隐私的行为,你的手机早就弹窗告诉你xxx正在试图获取权限了。
不过不建议怀着恶搞的心情去玩……
影响不太好嘛……
不是很明白一篇为了打消大家对数据安全疑虑的文章有啥好杠的。
这篇文章能被举报我是没想到的。
反编译出的代码(有注释)
-- 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行左右。
本回答采用WTFPL开源协议发布,可以随意转载引用,无需授权。
2021.10.29更:突然被cue,今年是不是又出了个新的换皮不换药的玩意儿hhh
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有