您的位置:首頁 > 安卓軟件 > 其它軟件 > 送給最好的ta

送給最好的TA v1.0

  • 軟件類別:其它軟件
  • 軟件語言:簡體中文
  • 更新時間:2020/05/06
  • 軟件大小:648KB
  • 軟件標簽:

普通下載

高速下載

需優先下載高速下載器,提速50%

送給最好的TA是一款惡搞插件app,這款軟件在大學校園里非常流行,很多學生都紛紛中招,被稱為“927事件”,它是朋友之間的互相捉弄的神器,甚至很多人都將這款軟件視為病毒軟件,因為一旦你打開這款軟件,無論你是將手機音量調到最小還是戴著耳機,它都會自動播放一段不可描述的整蠱音頻,至于詳細內容你們自行理解,反正里面的聲音會持續上升直至最大,用戶想要調節音量都調節不了,除非關閉后臺程序或者將手機關機才行。如果你想在學校里瞬間名揚千史,下載這款軟件瞬間能夠滿足你的愿望。不過小編還是強烈建議不要在課堂上使用這款軟件,否則你就自求多福吧,沒人能夠拯救的了你,朋友之間私下惡搞一下還是可以的,就不要拿到臺面上去,感興趣的自行下載體會
送給最好的ta apk

相關資訊


原音頻據說是橋本有菜的美腳女老師...
牛逼軟件,憑借yin叫聲攻破了北清復交浙大華科同濟哈工大等諸多國內知名高校。
一舉活躍了中國各大高校課堂氣氛(尤其我們學校上思修近綱之類的水課),讓下載好點開的勇士名垂青史。
注:頭鐵的各位,覺得床叫聲滿足不了的話,可以試試盧本偉sb的那個病毒軟件,以及送給親愛的她那個嚇人軟件。

apk分析


拿到樣本之后,別急著安裝運行,先看看它的目錄結構。

打開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
軟件截圖

發表評論

2 + 6 = ?

大家都在玩
換一換
精品人妻无码专区在线视频,秋霞影院,最近最新中文字幕大全电影,精品欧美成人高清在线观看 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>