为什么加密EXE视频一机一码后无法观看?
摘要:这是网友发的一套无人机实战视频,因为加密了。 未购买播放密码无法观看。网友是有播放密码能正常观看的,想着能不能解出MP4文件。能不能解出后面分析。现在分析和解决能不能用他的密码在自己电脑上观看?视频绑了电脑,机器码和播放密码是对应的。因为机
这是网友发的一套无人机实战视频,因为加密了。
未购买播放密码无法观看。网友是有播放密码能正常观看的,想着能不能解出MP4文件。能不能解出后面分析。
现在分析和解决能不能用他的密码在自己电脑上观看?
视频绑了电脑,机器码和播放密码是对应的。因为机器码不一致,输入别人的播放密码出现如下提示:
Illegal password, inconsistent with the current machine code!
于是想,可不可以用别人的机器码替换本机后拿他的播放密码进行播放呢? 作为软件逆向的学习人,根据前面的基础入门知识来试试吧。
打开调试器OllyDBG,把加密的EXE视频拖进调试器内,直接F9运行起来。
视频打开后,出现输入播放密码的界面,前面输入播放密码有个报错。有提示框,那我们根据前面学习的文章中,使用暂停法,去找报错的关键位置。
看堆栈窗口中有个调用来自程序自身,我们双击过去看看汇编代码。
E8 EF5EECFF call <jmp.&user32.MessageBoxW>
汇编窗口中这里调用了提示框。
