给4kvideodownloader(linux版)打补丁

4kvideodownloader是下载youtube视频的好工具,免费版已经挺好使了,但激活版功能更加强大。如下图所示。

网上搜了下,有windows下的学习版下载,但是linux版的没搜到。于是乎自己动手,对比了windows版在patch前后的代码差异,其实就改了一个字节,把jl改为jmp(见下图,这么明显的函数名称,可见程序出来以后不加密保护一下多可怕):

参照windows版的验证流程,分析了一下linux版的流程,还是有些不太一样。经过2个小时(主要是elf程序不熟悉),找到了关键指令setl al,对应的十六进制数据为0F9CC0:

怎么修改呢?改为setnz al,十六进制数据为 0F95C0。保存,运行,OK,成功激活!

TODO:这种补丁方法只是修改关键指令,而对于这个程序的验证机制还有待深入跟踪。网上貌似也没有keygen,很可能是网络验证,所以patch是最简单的方法了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注