摸鱼儿 发布的文章

摸鱼4K影视线上能够免费看最新影视资源


畅享全网优质影视资源免费观看服务


软件能够在这里找到你想要播放的内容


不需求付费,不需求登陆无广告也能够免费播放影视的APP


给你一个极佳的观影环境内容,在线上拥有较为流畅的观影服务。

现已推出多个版本,支持安卓、平板、电视、投影仪以及PC设备。


软件下载及更新:帖子传送门

大家使用摸鱼4K我想最开始的理由一定是有优质的4K资源,其实它也不是一开始就这么强大的!

也是我一点一点升级过来的,哈哈哈

我原来接触tvbox觉得这是一个很良心的开源项目,可就在某天我在抖音上刷到了用它直播圈钱的影音盒子。

他们拿着免费的接口,壳子加上会员系统就开始售卖:

最关键的是它会员系统一坨勾食,赋值getUserEndTime方法名就破解了。他们为了防止破解,频繁换服务器,换壳子,升级。我给破吐了,于是我想着自己做一个!

我破解掉的就以上这些,它们大多数都是数字加固,我是使用hook的。

想着很多人用不了,于是我拿出来了它们的接口自己内置一个分享给群里的小伙伴用,那个时候摸鱼4K就出现辣!

这是目前它们的接口:[hide]https://tudouaa1.oss-cn-beijing.aliyuncs.com/api/apix.json [/hide]

期间接口也多次失效,难用!

我实在受不了了就自己做了源接口,也就是现在的摸鱼4K。

这是摸鱼4K的全家桶:https://wwcn.lanzoum.com/b03f357ti

此教程只支持1.0.13以下通用,最新版没找到网络获取密码的入口

话不多说,开始我们的教程,小板凳坐好,葵花妈妈课堂开课啦!

注意:是WiFi钥匙,不是WiFi万能钥匙哟,教程不通用!

第一步、去除签名验证

用MT加强版去除签名验证,或者用NP管理器去签名验证!

第二步、去除广告

此教程有人分享了无数次,wifi钥匙用的是穿山甲广告,用普通的方法就能去除广告了!

MT管理器用Dex++全选,然后用方法名分别搜索:com.bytedance.pangle.Zeus.hasinit

com.bytedance.sdk.openadsdk.TTAdConfig.getSdkInfo

com.bytedance.sdk.openadsdk.TTAdConfig.getAppId

最后赋值为0(也就是添加const/4 v0, 0x0)

第三步、添加获取的Wifi密码显示

Dex++全选,搜索

类名“com.lantern.core.r0.p”

如图,一般只有一个结果。

然后搜索Wifi钥匙的密码获取入口,也就是搜

.method public static a(Landroid/content/Context;Lcom/lantern/core/model/WkAccessPoint;Ljava/lang/String;)Landroid/net/wifi/WifiConfiguration;

如上图所示在下面添加invoke-static {p0, p2}, Lcom/lantern/core/r0/p;->hookpass(Landroid/content/Context;Ljava/lang/String;)V

调用新加的密码获取弹窗代码

然后,如下图所示;在代码的最后添加弹窗代码

.method public static hookpass(Landroid/content/Context;Ljava/lang/String;)V

.registers 11

.annotation system Ldalvik/annotation/Signature;

value = {

"(",

"Landroid/content/Context;",

"Ljava/lang/String;",

")V"

}

.end annotation

move-object v0, p0

move-object v1, p1

goto :goto_1

:goto_0

return-void

:goto_1

move-object v4, v1

invoke-virtual {v4}, Ljava/lang/String;->isEmpty()Z

move-result v4

if-nez v4, :cond_0

sget-object v4, Lcom/lantern/launcher/ui/MainActivity;->pass:Ljava/lang/String;

move-object v5, v1

if-ne v4, v5, :cond_1

:cond_0

move-object v4, v0

const-string v5, "当前WiFi已连接过,不显示网络密码!"

const/4 v6, 0x1

invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

move-result-object v4

invoke-virtual {v4}, Landroid/widget/Toast;->show()V

goto :goto_0

:cond_1

move-object v4, v0

new-instance v5, Ljava/lang/StringBuffer;

move-object v8, v5

move-object v5, v8

move-object v6, v8

invoke-direct {v6}, Ljava/lang/StringBuffer;-><init>()V

new-instance v6, Ljava/lang/StringBuffer;

move-object v8, v6

move-object v6, v8

move-object v7, v8

invoke-direct {v7}, Ljava/lang/StringBuffer;-><init>()V

const-string v7, "摸鱼已获取到网络密码:"

invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

move-result-object v6

move-object v7, v1

invoke-virtual {v6, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

move-result-object v6

invoke-virtual {v6}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

move-result-object v6

invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

move-result-object v5

const-string v6, "\n并复制到系统粘贴板!"

invoke-virtual {v5, v6}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

move-result-object v5

invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

move-result-object v5

const/4 v6, 0x1

invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;

move-result-object v4

invoke-virtual {v4}, Landroid/widget/Toast;->show()V

move-object v4, v0

const-string v5, "clipboard"

invoke-virtual {v4, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

move-result-object v4

check-cast v4, Landroid/content/ClipboardManager;

const-string v5, "Label"

move-object v6, v1

invoke-static {v5, v6}, Landroid/content/ClipData;->newPlainText(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData;

move-result-object v5

invoke-virtual {v4, v5}, Landroid/content/ClipboardManager;->setPrimaryClip(Landroid/content/ClipData;)V

goto :goto_0

.end method

第四步、去除服务器验证(修复闪退)

这步如果不进行,也就会在获取密码时软件闪退。

Dex++搜索类名“com.lantern.launcher.ui.MainActivity”,然后如图点击第一个类

然后添加注释代码“# static fields

.field public static pass:Ljava/lang/String;”如图所示,直接在代码的开头添加

最后保存修改,软件也就改好了!

关于布局修改我比较熟悉,暂时不教给新手了,新手想改布局的,就用“开发助手”抓取吧,用多了就会的!

包含最新版Wifi钥匙去广告版无密码显示,新版找不到获取密码的入口,也就添加不了!1.0.13我修改了大量布局,去除了大量广告,并保留了部分广告!(应该是故意不小心的)

显密的原创代码不是我,我只是发布教程!以上内容都只供新手学习参考!

软件的成品在广场的帖子里,需要付费10币,来用币砸死我吧!