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


    给4kvideodownloader(linux版)打补丁_第1张图片


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


给4kvideodownloader(linux版)打补丁_第2张图片

   

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

    

给4kvideodownloader(linux版)打补丁_第3张图片


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


给4kvideodownloader(linux版)打补丁_第4张图片

   

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