o泡果奶病毒事件是怎么回事?最近很多高校学生都有被这个“O泡果奶”事情困扰着,安装之后会自动播放出关于“我要哦泡”的声音。之前也有类似的事情发生。那么大家知道o泡果奶魔性事件是怎么回事吗?下面就和小编一起来看看1013事件我要哦泡高校事件。

1、这个o泡果奶的软件其实是没有安全隐患的,不过算是一个执行循环的脚本。

2、目前因为这个软件已经被炒火了,所以很难下载到o泡果奶软件,也不建议大家这时候去下载,因为事件火了,就会被有心人利用,植入真正的病毒木马,到时候很可能会使你的手机中毒,盗取到你的账号,甚至是支付宝密码等等。

3、所以为了你的财产安全,现在开始不要下载任何o泡果奶相关的软件和文件。

4、各个大学已经逐渐被o泡果奶的魔性文件击破,这种流氓软件会让你经历不可磨灭的尴尬瞬间,再次提醒不要瞎装来历不明的软件,apk安装包实在是太容易被改包了。

o泡果奶魔性事件是怎么回事

是最新含有恶性病毒的手机软件。

一个名为“一个礼物”的apk的文件在各大高校中流传,用户们只要手机下载安装o泡果奶病毒apk文件就会自动的播放出关于“o泡果奶”、“我要哦泡”等声音,同时也会造成手机主机卡屏或者是自动锁机等情况!

1013我要哦泡果奶高校事件始末

其实这个o泡果奶时间和去年的“送给最好的TA”软件事件是一样的,不过今年相对来说没有去年那么过分,这次也是一个病毒apk文件,用户只要安装了这个软件,手机就会自动播放出o泡果奶广告的话,而且还是强制播放的,反正建议大家最好是不要在公众场合中乱下软件。


O泡来了APP 下载链接:(有需要的朋友可以下载玩一下)

https://wwa.lanzous.com/i1rqEhgjtne


下面为大家发一份O泡时间到APP分析

拿到样本之后,别急着安装运行,先看看它的目录结构。


打开assets文件夹,看到有一个mp3文件以及两个加密后的lua脚本:
运行app后会自动播放这个音频文件,先对它进行替换。
这里使用AU对该mp3进行静音处理后,重打包并签名。
(其实也可以替换成自己想要播放的音频)
找到加载lua的关键函数
众所周知,lua脚本需要加载,而在加载之前肯定是要先解密的,所以只要找到解密函数,然后就可以把解密后的lua脚本dump出来。
使用IDA打开libluajava.so,经过分析找到函数luaL_loadbufferx
luaL_loadbufferx的第二个参数是加密的字节数组,第三个参数是大小,第四个参数是lua文件位置。
程序在这个函数中加载加密lua脚本,其中对脚本进行了解密操作。
根据第四个参数我们可以区分目前加载的lua脚本名称,从而选择性地dump
(即在函数开头下断点,查看第四个参数内容)
luaL_loadbufferx函数伪代码如下:
动态调试进行dump
IDA在第41行断下之后,运行python脚本dump即可
此处的0xf4daff00, 0x3000需要替换成解密后字节的起始地址和长度
长度写大一点也没事,可以再用010Editor删除(所以我这写的0x3000)
分析lua
由于dump出来的lua是字节码,并不是源码形式。所以还需要反编译后才能查看源码。(使用unluac_2015_06_13.jar进行反编译)
init.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")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() .. "/0.mp3")m.prepare()m.start()m.setLooping(true)ti = Ticker()ti.Period = 10function ti.onTick()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)endti.start()function onKeyDown(A0_0, A1_1)if string.find(tostring(A1_1), "KEYCODE_BACK") ~= nil thenactivity.getSystemService(Context.AUDIO_SERVICE).setStreamVolume(AudioManager.STREAM_MUSIC, 15, AudioManager.FLAG_SHOW_UI)endreturn trueend

先把mp3读取到内存中,然后播放音频并循环调节媒体音量至最大值,同时拦截了返回键。主要功能其实跟以前那个叫目力的app差不多。(不过今天这个apk的音频就太那啥了…)


O泡来了 下载链接:

https://wwa.lanzous.com/i1rqEhgjtne

声明:本平台只提供学习交流和分享不作商业用途,如侵权请及时联系我们删除

你点的每个赞,我都认真当成了喜欢

.so文件反编译_o泡果奶软件在哪下载 o泡果奶一份礼物魔性文件下载相关推荐

  1. pyc文件反编译为py文件

    近期时不时需要把工程里的 pyc 文件反编译出来,查看接口函数的逻辑.此前有师兄安利了uncompyle6工具,我使用了几次,发现反编译出来的代码逻辑很清晰,此处我也不能打包票 uncompyle6 ...

  2. 请教大家:如何把.DCU文件反编译回源代码?谢谢。

    请教大家:如何把.DCU文件反编译回源代码?谢谢. Delphi / Windows SDK/API http://www.delphi2007.net/DelphiAPI/html/delphi_2 ...

  3. 【干货】Python文件打包 .exe文件反编译

    一.Python文件 打包 成 .exe 可执行文件 第一步:安装pyinstaller 首先安装pyinstall,使用命令:pip3 install pyinstaller,当然有可能报错,如下图 ...

  4. 【python】pyc文件反编译为py文件

    需求:把项目里的 pyc 文件反编译出来,查看接口函数的逻辑 解决方案:uncompyle6可将python字节码转换回等效的python源代码,它接受python 1.3版到3.8版的字节码 具体实 ...

  5. java的class文件反编译工具jad的应用

    java的class文件反编译工具jad的应用 JAD用法具体用法: http://www.kpdus.com/jad.html  官方最新版本,支持jdk1.6 Java下的一个简单易用的反编译工具 ...

  6. java class文件反编译 去掉无用注释

    java class文件反编译之后 有一些没有用的注释 在myEclipse中使用正则表达式 /\*(.*)\*/

  7. 对Android APK文件反编译查看其源码

    概述 作为android的开发者,相信你会有那么一刻,比如,对于手机中某一款App,有一项功能或者效果你蛮喜欢的,想学习一下它具体是怎么实现的.追求高一点的话,我想深究它这个App的项目架构,本着一探 ...

  8. Java class 文件反编译工具JD-GUI下载安装使用教程(好用)

    多少个日日夜夜上线系统.都会有明明我改成了最新代码咋没变呢这咋整,看看反编译后的文件吧.每次看完都哦的 豁然开朗. 简介: JD-GUI是java class反编译软件上线的时候很有用.开发这么多年找 ...

  9. Python代码封装的可执行exe文件反编译为Py脚本

    起因是笔者有个课,教图形图像学,作业的代码调不出老师的效果,于是就又有了hack的想法,把老师给的用来演示的exe文件反编译.主要是根据这篇文章的方法来的.将 exe 文件反编译成 Python 脚本 ...

最新文章

  1. JSON支持什么对象/类型?
  2. Increasing Subsequence (hard version)
  3. oracle查对象创建时间,oracle:查询某个时间之后,指定用户,指定对象类型,并创建的表的个数...
  4. Android播放器之SurfaceView与GLSurfaceView
  5. JAVA常见命名规范
  6. vuex模块相互调用
  7. goeasy小demo
  8. 单例模式的终结者——setAccessible(true)
  9. AcWing 1319. 移棋子游戏(sg 博弈)
  10. 协议实例说明--租房
  11. Preempt_RT Linux技术文档(一)技术基础(中英文对照)
  12. 服务器虚拟化百科,硬件虚拟化 硬件虚拟化的意思解释|硬件虚拟化是什么意思 -我酷百科...
  13. 计算机编程音乐,扒取网易云歌单音乐
  14. python画思维导图的英文_如何使用python做出思维导图
  15. 一起初学java,笔记记录的第五天:数组、排序和查找
  16. Android进程保活(黑白手段让APP活下去)
  17. Android程序员必备的六大顶级开发工具,快加入你的清单,看完没有不懂的
  18. Git 工作中怎么用?
  19. 【第91期】22个2022年软件开发的趋势预测及其解读
  20. 小米抢注mi.io域名 “雷布斯”要做小米小程序?

热门文章

  1. 每日一皮:公司来了个程序员鼓励师...
  2. 三款云数据库性能测试,谁表现最好?
  3. Eureka 2.0 开源流产,真的对你影响很大吗?
  4. 使用phpqrcode生成二维码时候显示不正常,有一个小方块
  5. pytorch 函数clamp
  6. '_NamespacePath' object has no attribute 'sort'
  7. Python PIL ImageDraw 和ImageFont模块学习
  8. keras-vis可视化特征
  9. 运动目标检测、阴影检测及目标跟踪中用得到的标准测试视频下载
  10. Python下使用subprocess中文乱码的解决方案