精华内容
下载资源
问答
  • app直播间的幕获取术

    千次阅读 2021-02-26 12:11:07
    老早之前做了个直播APP(柚子)直播间幕的获取,趁着闲暇写一下逆向过程。此APP需登录后才能进入直播间! 1、先抓包 登录账号后去抓进入直播间的包,多进入几个直播间,你会发现进入直播间都会出来这个包: ...

    有干货!

            老早之前做了一个直播APP(柚子)直播间弹幕的获取,趁着闲暇写一下逆向过程。此APP需登录后才能进入直播间!

    1、先抓包

            登录账号后去抓进入直播间的包,多进入几个直播间,你会发现进入直播间都会出来这个包:

    每次进入直播间都会进行一次ws请求,那么有理由怀疑,进入直播间是通过tcp协议做的。

    2、逆向APK源码

            将apk拖入jadx,根据经验我们直接查找sendMessage关键词(ws通过sendMessage发送协议数据),不出所尿~,找到了:

            既然找到了,那么就通篇读一下PlayerMessageManager类的代码,你会发现这些东西:

    AndWebSocket、DanmuBean....确定是ws管理类及弹幕获取入口没跑了,当然也可以进一步hook确定。

    在类中我们发现获取PlayerMessageManager实例的函数:

    传入的参数有一个LoginInfoEntity对象,点进入看看,发现是用户登录的一些信息:

    这时,我们抓下登录接口的数据,需要的信息都在返回数据里面:

    3、写代码

            我们把PlayerMessageManager及关联的类直接扣下来,然后发送建立ws链接并发送请求看看:

    通过ws发送数据后只返回了一个encKey,跟踪代码后发现,还需要根据此encKey获取到roomLimit然后再次发送给服务器:

    这样就能顺利的获取到弹幕数据了,结束!

    此app逆向较为简单,个别key在so层,不过获取并不困难。我的vx:YY_yhzf

    展开全文
  • //这是个方法,直接放在onCreat方法里面就行了,我之前放的方法,没有进行耗时操作,就一直报找不到pupuwindow的布局,最后下了个子线程,然后popuwindow居然失效,所以给大家分享一下我的解决办法。 ...
    在网上找了大半天,都没有找到合适的例子,终于靠自己的努力,实现了这个功能

    给大家分享一下效果图:

    //这是一个方法,直接放在onCreat方法里面就行了,我之前放的方法,没有进行耗时操作,就一直报找不到pupuwindow的布局,最后下了个子线程,然后popuwindow居然失效,所以给大家分享一下我的解决办法。

     
    private void fistPopuwindow() {
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(1500);
                    runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            View view = View.inflate(MainActivity.this, R.layout.first_popuwindow, null);
                            ImageView mImg_first = view.findViewById(R.id.mImg_first);
                            LinearLayout mLine = view.findViewById(R.id.mLine);
                            final PopupWindow mPopu = new PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT,
                                    ViewGroup.LayoutParams.MATCH_PARENT);
                            mPopu.setHeight(ViewGroup.LayoutParams.MATCH_PARENT);
                            mLine.getBackground().setAlpha(100);
                            mLine.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    mPopu.dismiss();
                                }
                            });
                            mImg_first.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View view) {
                                    ToastUtils.makeShortToast(MainActivity.this,"我还没有写内容呢");
                                    mPopu.dismiss();
                                }
                            });
                            mPopu.setOutsideTouchable(true);//判断在外面点击是否有效
                            mPopu.setFocusable(true);
                            mPopu.showAsDropDown(view);
                            mPopu.isShowing();
                        }
                    });
    
    
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }).start();
    
    
    }
    

    大家不要忽视了这个布局,其实他们两个要完美的配合才能实现的,这个颜色带有,不然的话就会报错,因为在popuwindow里面对这个颜色进行了透明设置

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mLine"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="#88323232">
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent">
    
            <ImageView
                android:id="@+id/mImg_first"
                android:layout_width="220dp"
                android:layout_height="220dp"
                android:layout_centerInParent="true"
                android:src="@mipmap/ic_launcher"
                />
        </RelativeLayout>
    </LinearLayout>
    展开全文
  • 篇uni-app 拨打电话功能这里面实用的出框,不是我自己写的,直接用的款官网的插件,真的是非常的简单,功能很实用。虽然网上可以直接搜到,但是我还是想在这里整理一下。效果图:看看就是这么简单有好用,...

    uni-app 弹出框插件 模态框 超级好用

    记得刚毕业上班的时候感觉代码越多越牛,脑子里没有什么优化的概念,现在真的感觉用越少的代码实现功能才是牛人。上一篇uni-app 拨打电话功能 这里面实用的弹出框,不是我自己写的,直接用的一款官网的插件,真的是非常的简单,功能很实用。虽然网上可以直接搜到,但是我还是想在这里整理一下。

    效果图:

    看看就是这么简单有好用,使用起来很方便的。

    1.下载压缩包并且安装到项目中

    插件市场—-> 下载

    2.正确引用组件,并在components中注册

    //引入

    import clxDialog from 'clx-dialog.vue'

    //注册

    components: {

    clxDialog

    },

    3.使用组件的参数说明

    1 、isShow 控制弹出框的展示

    2、 dialogConfirm 点击确定之后的回调函数

    3 、dialogCancel 点击取消之后的回调函数

    4 、cancelText 取消文字

    5 、confirmColor 确定文字的颜色

    6 、confirmText 确定文字

    7 、isShowCancel 是否显示取消按钮

    8 、textalign 对其方式默认为center

    9 、content 内容

    10 、title 标题

    真的是非常的喜欢这个插件了优点抢眼:小程序dialog展示,无爆红,支持各种传参。小月博客强烈推荐👍👍👍

    ————– 微信小程序 实战教程————-

    全部高清,无密,云盘下载

    展开全文
  • App inventor钢琴

    千次阅读 2020-03-31 10:32:21
    钢琴

    弹钢琴

    相关的.aia文件和说明文档链接:查看链接

    开始界面

    在这里插入图片描述

    展开全文
  • uni-app 封装底部出框

    千次阅读 热门讨论 2021-07-10 11:28:19
    个很简单的代替 select 的组件; 这里只实现了出、确认时返回选中的选中的对象; 没有实现出时显示为第几个,有需要可以自己加; 位置、出动画、样式都可以根据自己的需要进行修改; 有问题或者建议可以...
  • uni-app 出提示框

    万次阅读 2019-07-30 14:04:57
    uni.showModal(OBJECT) ... content: '这是个模态弹窗', success: function (res) { if (res.confirm) { console.log('用户点击确定'); } else if (res.cancel) { console.log('用户点击取消'); } } });
  • uni-app要实现APP首次进入出模态框

    千次阅读 2020-04-15 17:01:55
    要实现APP首次进入出模态框 判断Storage中是否存在个字段,如果有则多次进入,如果没有则首次进入 在首页中methods中写下如下代码,并在onShow中调用,注意此处获取缓存必须是同步 isFirstEnter(){ var ...
  • uniapp APP次下载进入首页前的用户服务协议和隐私政策的授权弹窗 app上应用市场里需要几个条件,需要第次下载并进入首页前展示用户协议和隐私政策弹窗提醒, 以及在应用内版块有常驻入口(就是应用里有可以看到...
  • 解决方案:个遮罩提示用户在新的浏览器窗口打开。 使用的是纯JS+HTML+CSS结合的方式,但不要进入微信就出提示它在新浏览器中打开,在这个页面里面还可以提交表单查看信息等,只有它点击应用的链接后,才...
  • Uni-App 视频实现幕功能

    千次阅读 2020-05-23 16:06:47
    关于 Uni-App 里 视频播放并加入字幕功能 <view class="uni-padding-wrap uni-common-mt"> <view> <video src=...
  • frameworks/base/services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java --- a/frameworks/base/services/core/java/... +++ b/fram...
  • uni-App 出下拉条件筛选菜单组件 sl-filter简介款使用简单的筛选组件, 适配 App, 微信小程序, H5.dcloud 插件市场地址: sl-filterGitHub demo 地址: SongLazy/sl-filter下拉菜单使用了 popup 出层组件作者: ...
  • uni-app 首页出窗口

    千次阅读 2019-01-12 10:35:44
    uni.showModal({ //标题 title: _that.topnews.title, content: _that.topnews.description ? _that.topnews.description : '暂无数据', success: (res) =&...
  • Android7.1(API Level 25)及以上系统可以自定义Shortcuts,通过在桌面上长按App Icon出Shortcut列表,点击某个shortcut可使用户快捷得打开App里常用的或推荐的任务。国内各个厂商基本上在安卓8.0上集成了该功能...
  • uni-app点击按钮出提示框

    万次阅读 2020-06-05 13:50:47
    uni-app点击按钮出提示框 点击事件 <view class="footerbotom_button" @click="ajp">立即支付</view> 示例: 为了方便大家使用,我单独将其拿出来。 ajp(){ uni.showModal({ title: '友情提示', ...
  • uni-app预览图片-Popup 出层

    千次阅读 2020-09-10 10:29:52
    出层组件用于个覆盖到页面上的内容,使用场景如:底部出分享弹窗、页面插屏广告等。</text> <uni-section title="基本用法" type="line"></uni-section> <view c
  • uni-app 微信小程序 出输入框

    千次阅读 2019-07-20 09:14:48
    出输入框样式效果图 1.html 出框和遮罩层 <view :hidden="userFeedbackHidden" class="popup_content"> <view class="popup_title">写下您的反馈意见</view> <view class=...
  • uni-app H5键盘出整体页面上移

    千次阅读 2020-12-04 09:46:56
    uni-app开发手机端输入框调出键盘,键盘出将页面整个顶上去 原因分析: 移动端h5页面在软键盘出 后,body的高度被压缩了,动态绑定body的高度即可解决,就导致原本高度100%的背景图被顶上去截 解决方案: ...
  • android7.0,android 长按app图标 shortcuts android 实现3dTouch
  • uni-app底部出弹框,封装组件

    千次阅读 2020-04-29 11:31:33
    组件内容 <template> //@touchmove.prevent不让遮罩层后的页面滚动 //@tap.self只触发自己,或者给mask的子级.content加@tap.stop阻止事件默认行为 <view @touchmove.prevent :class="sc" class="tankuang...
  • 出层组件开发 弹窗在开发中是种很常见的组件,uni-app内部已经了组件。在开发过程中,我们只需要引入官方的组件即可。使用的过程大致如下: 第步:引入uni-popup组件。 import uniPopup from '@/...
  • uni-app 从底部向上出菜单

    千次阅读 2021-03-27 14:35:54
    在uni-app给出原生组件showActionSheet发现设置标题, 在uni-app项目中正常显示, 但是在微信小程序中不显示了, 我这里还有个问题就是标题太长, 而showActionSheet没有办法设置标题字体大小, 这就很尴尬了 ...
  • //准备跳转的 Timer timer = new Timer(); TimerTask task = new TimerTask() { @Override public void run() { //计算 SharedPreferences preferences = getS
  • 新人刚入行,遇到个问题,困扰好久了,在手机app中会出现弹窗,我想获取弹窗的元素,用automator能获取到对应的元素id,但是写到代码里发现不能用,百度查了一下,有人说用Tap获取坐标点去点击,试了一下发现还是...
  • 造成这种现象的原因是:搭建app开发框架的时候为了解决app启动白屏的问题,为LAUNCHER Activity 设置Theme时设置了个透明背景,随着app越来越大启动时间变长才造成了点击app图标没有反应过几秒才app界面的现象。...
  • 前段时维护以前的项目,出现了个奇怪的问题——软键盘出后挡住了输入框,当时在AndroidManifest.xml中对应的Activity配置了:android:windowSoftInputMode="stateVisible|adjustResize" android:configChanges=...
  • uni-app 底部出弹窗能够动画效果

    千次阅读 2020-12-23 05:14:24
    分享到{{item.content}}取消exportdefault{props: {},data() {return{shareList: [{image:'/static/temp/share_wechat.png', content: '微信好友'},{image:'/static/temp/share_moment.png', content: '朋友圈'},{...
  • <view v-if="tabbar">底部悬浮</view> data(){ return{ tabbar: true, windowHeight: '' } }, onLoad() { uni.getSystemInfo({ success: (res)=> { this.windowHeight = res.windowHeight... .
  • uni-app 仿微信列表长按出菜单

    千次阅读 2019-09-01 18:45:36
    插件地址:https://ext.dcloud.net.cn/plugin?id=678 效果预览: ... 公众号:web-7258,本文原创,著作权归作者所有,转载请注明原链接及出处。...更多精彩文章,请扫下方二维码关注我的公众号 ......

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 251,855
精华内容 100,742
关键字:

app弹一弹