对某录像软件的一次简单分析

最近在学习驱动 然后在网上找某个视频的时候发现了 他竟然给我要密码 虽然最后百度出来了播放密码  但是 感觉还是很不爽 然后准备直接试试 看看自己能不能逆向一下

看见了文件并没有加壳 然后直接拖入OD里面进行分析 先让查找字符串 发现了对某录像软件的一次简单分析

然后直接 去断点 然后发现了 

对某录像软件的一次简单分析

这个比较的是 输入字符串的哈希值和数据中原本存储的哈希值  可惜的是 如果逆向推哈希值 就会导致很多答案 而且耗时很多 然后 然后 我就改强转 然后发现 程序正常是运行了 但是没有声音 而且还极度不稳定  可能会出现强退  一开始还以为是那个程序本身的问题  后来换了一个 结果。。。。。直接给我报错 什么解压错误  后来继续寻找字符串 找到了 那个函数 

对某录像软件的一次简单分析

当我看到这个异或循环的时候 我就好像知道了什么 异或的数据就是程序本身的数据 如果输入密码对的话  异或的数据可以让程序正常运行 否则的话 后续会出现各种各样的问题 

具体的方法。。。。。

emmmmmm 就是再想办法 满足我们要的哈希值 然后我们写的程序还能判断是否解压成功 这样的话 效率就会很高。。。可惜 我很菜

不会。。。。