文档章节

Golang、Python中刷直播视频弹幕的功能。

大洋的顶端
 大洋的顶端
发布于 2017/03/31 09:50
字数 678
阅读 187
收藏 0

别人需要做这个功能,开始用易语言实现,发现被编码的问题绕到坑底了,ANSI-UTF8 ,gb323-uft8 ansi到un等等,做到最后也没有完成,因为做一个程序顾客的要求有时候很苛刻,有的甚至需要几个小时完成。

因为这个APK,是新版本的,我曾经研究了几百个APK,也反编译了上百个SWF,研究过上百个JS加密的,所以非常懂得这些东西套路,目前SO库加密的比例很几年前的20%急剧上升到目前的90%,也就是说,反编译上基本上是一条不归路、也是一条血路。

APK从以前的DEX文件到反编译的JAVA代码,到SO库跟踪调试dump,再到修改smail代码,再到反射HOOK注入,再到当前的内存截流等等,方法一波接一波,但是APK从加固、到反调试,再到校验等等,也是防止方法一重接着一重。

SWF的反编译也是这样一个上述一个过程。目前的SWF基本上调用了C语言的加密。

我做这些弹幕、人气、私聊等程序,一般不会超过10小时就能完成,从自动注册、自动发言,自动采集房间内ID,但是昨晚被编码掉到坑底了,结果没有办法。

我写程序一般用易语言,数据库之类的应用程序用delphi、做酷炫的功能用unity3d、手机的话肯定是安卓+eclipse (很惭愧,写了这么多年的程序,光是刷人气,弹幕、私聊的估计做了上百个了,从斗鱼、战旗、龙珠、奇秀等,做到现在连电脑也买不起,全交给网吧网费了)。

 

先拿起我的python,先用QT设置窗口,为什么不用GO语言呢,因为我开始用GO语言,本来实现了基本功能,结果心碎了,界面做起来麻烦一点,结果放弃了,QT做起来多爽啊,直接用QT设计师一分钟把界面做完。

 

经过SO库解密的代码,再来转换byte,具体解密的代码暂时不放上了。

因为经过两步加密,一种是so库登录加密,一种是聊天的加密字节算法,没有问题就完成,只用了不到1个小时。

go语言的话,过程和python一样,只是界面的问题稍微麻烦点。

结论:用任何语言也不是问题,关键是在你遇到无法解决的难点的时候,换种方式去思考吧。

 

 

 

© 著作权归作者所有

大洋的顶端
粉丝 17
博文 30
码字总数 13805
作品 0
广州
私信 提问
Python获取PandaTV弹幕数据

本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 导语 利用Python采集PandaTV弹幕数据。。。 初衷还是为了以后如果需要中文语料数据集可以从各大直播平台的直播间抓取。。。 当然。。。 ...

W3Cschool小编
2018/07/24
0
0
B站智能防挡弹幕的一种python实现

某天代码写得老眼昏花,去B站上摸鱼,突然发现奇怪的现象: 哟呵,B站竟然做了视频前景提取,把弹幕藏到画面人物的后面。识别效果还意外地不错呢。 然后又翻了下,发现这是个叫做“智能防挡弹...

crossin
01/16
135
1
Python实用教学:如何用Python玩转各大网站

Hi~,各位小伙伴,Python是目前编程语言中的主流语言之一,也是公认最容易入门的编程语言,因为Python语言近几年的火爆,有很多小伙伴都开始学习这门语言。 编程语言学习,最重要的是“多看代...

W3Cschool小编
2018/07/31
0
0
python各类爬虫案例,爬到你手软!

小编整理了一些爬虫的案例,代码都整理出来了~ 先来看看有哪些项目呢: python爬虫小工具(文件下载助手) 爬虫实战(笔趣看小说下载) 爬虫实战(VIP视频下载) 爬虫实战(百度文库文章下载...

糖宝lsh
04/14
814
0
每个大主播都是满屏弹幕,怎么做到的?Python实战无限刷弹幕!

anmu 是一个开源的直播平台弹幕接口,使用他没什么基础的你也可以轻松的操作各平台弹幕。使用不到三十行代码,你就可以使用Python基于弹幕进一步开发。支持斗鱼、熊猫、战旗、全民、Bilibil...

p柯西
2018/06/09
217
0

没有更多内容

加载失败,请刷新页面

加载更多

zk服务预启动和启动选举过程

QuorumPeerMain类public static void main(String[] args) { QuorumPeerMain main = new QuorumPeerMain(); try { main.initializeAndRun(args); } catch (Illega......

writeademo
26分钟前
5
0
深究递归和迭代的区别、联系、优缺点及实例对比

http://blog.csdn.net/laoyang360/article/details/7855860 http://www.zhihu.com/question/20278387 深究递归和迭代的区别、联系、优缺点及实例对比 1.概念区分 递归的基本概念:程序调用自身...

slagga
29分钟前
4
0
基于SOM-TL6678核心板而研发的TL6678-EasyEVM开发板硬件说明书

TL6678-EasyEVM是广州创龙基于SOM-TL6678核心板而研发的一款多核高性能DSP开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的四层板设计,尺寸为200mm*106.65mm,它为用户提供了SOM...

Tronlong创龙
32分钟前
3
0
分别在有网和无网状态下批量安装python库

## 连网状态下,批量安装python库查看当前python环境下已安装的库包版本查看命令:pip freeze"""alabaster==0.7.10anaconda-client==1.6.3anaconda-navigator==1.6.2anaconda-projec......

KYO4321
35分钟前
3
0
fiddler、Charles-断点

一、添加Charles断点 1、用Charles抓包发起一次接口请求 2、对要打断点的接口右键,选择【Breakpoints】 二、Charles断点设置 1、点击Charles菜单-【Proxy】-【Breakpoint...】,此时会弹出【...

果树啊
35分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部