分析如何直接绕过超时代VPY视频播放器的播放密码

2021年5月31日 未分类 评论已被关闭 | 783 views

声明:仅技术交流和学习!

前言:

你有没试过在网上下载一套视频,因网盘限速整整开机下载好几晚,下完后打开发现加密了,又找不到卖家注册。心里是几万只草泥马飞奔啊。

于是不甘心和好奇下,偿试自己破解。

目前该软件作者已停止更新。

今天就来分析如何绕过超时代VPY加密视频播放器的播放密码(自己下载个视频加密器随便加密个视频偿试)

1、打开界面,没有密码的提示如图:

如果要观看,需要播放密码。本次因没有播放密码,我们要分析下试试能不能直接破解绕过注册直接播放。

2、我们直接载入OD里,F9运行。运行后在本进程空间内找字符串,发现:CheckPassword 关键位置

双击字符串后,来到相应地址,反汇编窗口直接下断随便输入密码后点击播放,程序直接断下后F8分析。

程序断下后,F8往下走发现在校验密码:

对流程不熟悉,我们直接往下走一遍看下它错误的密码提示在哪。然后找关键地址进程PATCH。

经过错误偿试后,来到这个关键位置:

本次是进行破解,并不是分析它的密码算法。所以具体算法省略。。。。。。。。。。。

F8往下来到这个点。

00682726 8B83 08040000 mov eax,dword ptr ds:[ebx+0x408] ; 压入机器码
0068272C 50 push eax
0068272D 8B83 0C040000 mov eax,dword ptr ds:[ebx+0x40C] ; 视频编号
00682733 50 push eax
00682734 8B83 14040000 mov eax,dword ptr ds:[ebx+0x414] ; 未知
0068273A 50 push eax
0068273B 8B83 10040000 mov eax,dword ptr ds:[ebx+0x410] ; 2
00682741 50 push eax
00682742 8B83 B4030000 mov eax,dword ptr ds:[ebx+0x3B4]
00682748 0FB680 60030000 movzx eax,byte ptr ds:[eax+0x360] ; 未知
0068274F 50 push eax
00682750 8D83 1C040000 lea eax,dword ptr ds:[ebx+0x41C] ; 未知
00682756 50 push eax
00682757 8B8B 04040000 mov ecx,dword ptr ds:[ebx+0x404]
0068275D 8B55 FC mov edx,dword ptr ss:[ebp-0x4]
00682760 8B83 00040000 mov eax,dword ptr ds:[ebx+0x400]
00682766 E8 69B3FDFF call IT资源社.0065DAD4
0068276B 85C0 test eax,eax
0068276D 74 41 je XIT资源社.006827B0

红色的CALL就是密码算法具体CALL,经过计算后会影响EAX的值。EAX的值会影响后面的JE是否跳转。这个JE就是关键,如果不跳直接会报播放密码错误。

于是断定这是关键位置(前面F8把程序跑了遍发现)。直接将它改为JMP。你会惊讶的发现,视频直接播放了。直接就成功完成了本次任务。

本篇分享的仅是技术交流和学习,作为学习破解入门或逆向分析的一种思路。 

Python Tesseract图像处理之图片文字识别(OCR)

2021年4月26日 未分类 评论已被关闭 | 583 views

安装Python,Tesseract,Pillow
下载安装Python
https://www.python.org/ftp/python/3.8.9/python-3.8.9-amd64.exe
安装pytesseract
pip install pytesseract
安装Pillow
pip install Pillow
Tesseract下载安装https://digi.bib.uni-mannheim.de/tesseract/
将Tesseract添加到系统变量中。在CMD中输入tesseract -v,
识别简体中文先下载
https://github.com/tesseract-ocr/tessdata/find/master/chi_sim.traineddata
将chi_sim.traineddata复制到
(X):\Program Files (x86)\Tesseract-OCR\tessdata目录下
tesseract D://figures/test.jpg D://figures/test.txt -l chi_sim

在Ubuntu/Debian下安装uTorrent,可离线下载BT种子磁力

2020年10月31日 未分类 评论已被关闭 | 1,095 views

安装

1、安装依赖

apt-get update
apt-get install libssl-dev screen

2、下载utserver
utserver地址:http://www.utorrent.com/intl/en/downloads/linux
例如Debian

wget -O utserver.tar.gz http://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-x64-debian-7-0

3、解压及拷贝文件

tar xf utserver.tar.gz
mkdir /opt/utserver/
cp -r utorrent-server-alpha-v3_3/* /opt/utserver/
ln -s /opt/utserver/utserver /usr/bin/

4、创建下载文件夾

mkdir /home/Downloads
chmod 777 /home/Downloads

5、在screen中运行utserver

screen -dmS ut utserver -settingspath /opt/utserver/

这样就可以使用了,且每次重启VPS都需要运行一下。

uTorrent地址:http//your_ip:8080/gui/
默认用戶名:admin
默认密码:沒有 留空即可

密码保护:V2ray安装配置centos7[最新v2fly]

2020年10月24日 技术相关 评论已被关闭 | 4,261 views

浅学Nginx反向代理

2020年6月2日 技术相关 评论已被关闭 | 923 views

清除sendmail 未发送的邮件队列

2020年2月25日 技术相关 评论已被关闭 | 1,040 views

ubuntu 16.06 jwm+vnc+firefox

2020年1月13日 未分类 评论已被关闭 | 1,171 views

Padavan、老毛子系统QOS限速设置教程

2019年9月24日 技术相关 评论已被关闭 | 13,260 views

VPS编译OpenWrt

2019年7月13日 技术相关 评论已被关闭 | 2,955 views

How to use ”ImageMagick-convert’ on Centos 6

2017年1月30日 技术相关 评论已被关闭 | 1,416 views