版本:v1.0 大小:648KB
类别:社交通讯 时间:2023-09-01
立即下载送给最好的TA是跟最近全国各地非常火爆的o泡果奶软件比较相似,都是一款恶搞软件。只要你把这款软件发送给你的朋友,你朋友打开后就会出现一段不可描述的音频,因为这款软件是被程序员串改过的,所以你手机上原本的功能就失效了。你想把声音调小,它反而会越变越大。也不能退出软件,不得不说开发人员真是脑洞大开啊!据说当时有同学现场掰断了手机就是为了关掉这段音频,但是正好是9月27号,所以就有了“927事件”。这款软件用来恶搞一些不喜欢的人还是可以的,但是千万不要用在课堂上哦,很有可以能你下一秒就见不到这个美丽的世界,嘻嘻~被同学忽悠点开的同学也不用担心,只要关闭后台程序或者将手机关机就可以不会再出现桥本有菜的美脚女老师的声音。感兴趣的朋友可以来下载试试,还是挺好玩的。
原音频据说是桥本有菜的美脚女老师…
牛逼软件,凭借yin叫声攻破了北清复交浙大华科同济哈工大等诸多国内知名高校。
一举活跃了中国各大高校课堂气氛(尤其我们学校上思修近纲之类的水课),让下载好点开的勇士名垂青史。
注:头铁的各位,觉得床叫声满足不了的话,可以试试卢本伟sb的那个病毒软件,以及送给亲爱的她那个吓人软件。
1.长安选择你想要的音乐,然后点击生成
2.如果不选择音频就默认为O泡果奶的广告音乐
3.生成的软件保存在根目录,按照时间命名
4.生成的软件打开就会调最大音量并播放音乐。
拿到样本之后,别急着安装运行,先看看它的目录结构。
打开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 = 10
function 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)
end
ti.start()
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
先把mp3读取到内存中,然后播放音频并循环调节媒体音量至最大值,同时拦截了返回键。主要功能其实跟以前那个叫目力的app差不多。(不过今天这个apk的音频就太那啥了…)
转自吾爱大神:XhyEax
坚果云手机版29.05MBv4.21.2
下载南瓜影视大全纯净版34.2MBv1.0.1
下载最囧游戏3修改版9.83MBv1.0
下载斗看漫画app18.08MBv1.0.1
下载滴答影院官方版27.4MBv4.2.0
下载heibai弹幕app31.5MBv1.5.0.5
下载虾球看8.08MBv1.2
下载海阔视界14.07MBv3.20.0702.23
下载英雄无限最新修改版178.19MBV1.28.14L
下载草莓网app12.26MBv1.1.0.0
下载菠萝蜜app38MBv4.9.0
下载朵蜜直播app安卓版112.1MBv6.6.9
下载比目鱼影视app18.57 MBv4.3.0
下载炸弹小队修改版71.83MBv1.5.29
下载