教程适用于社交APP Soul。

该APP存在一个设计非常不合理的地方,用户可以分享手机中存储的视频文件,但是却不能分享音频文件,要想发布音频动态,只能使用软件内的录音功能即时录制。就让我们来破解这项限制吧。

思路是这样,可以发现,Soul在发布瞬间的时候,可以保存草稿,因此可以确定,APP会将发布的内容缓存在某处,因此,如果我们可以想办法偷偷替换掉缓存的内容,就可以发布我们自己的内容了。

(这并非对所有APP都有效,只是因为Soul没有在上传文件的时候做校验,导致了这样的漏洞,如果你是开发者,可不要犯这样的错误哦)

第一步,先将你想要发送的音频文件传送到手机中。

第二步,打开APP,点击加号进入发瞬间的界面。

第三步,点击语音录制按钮,随便录制几秒,然后点击停止。此时不要退出此界面,直接回到桌面,打开你的文件管理器。

如何在Soul发布本地音频-魔法森林™

第四步,进入你手机中的 内部存储 - Soul - Audio - Wav 文件夹,按时间顺序排序文件,复制第一个文件的文件全名(包括前面的 . 和后面的扩展名),这个文件就是你刚才录制的几秒录音的缓存文件。

如果此时你看不到任何文件,需要在文件管理器中打开“显示隐藏文件”的选项。

(文件名前加 . 对于安卓系统来说就是隐藏文件的意思)

如何在Soul发布本地音频-魔法森林™

第五步,找到你准备发送的音频文件,对其重命名,将刚才复制的文件名粘贴过来,如果你的音频文件不是 wav 格式,会提示修改扩展名可能导致文件损坏,点击确定即可。

(只要你的音频文件可以被你手机的自带播放器播放,就不用担心修改了扩展名会导致打不开)

第六步,将改好名字的音频文件复制到刚才 Soul 的那个目录里,替换原来的文件。

第七步,回到Soul,直接点击发布。

接着你会发现,你发出去的音频条,长度已经变成了和你那个音频文件一样的长度(如果没变,刷新一下即可)。此时需要稍等一会儿,等待后台上传文件,一般几分钟后即可完成,就可以正常的在Soul里点击播放了。