给4kvideodownloader(linux版)打补丁

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


    wKiom1YSyiCRb3G1AAHOpcLG0pQ246.jpg


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


wKiom1YSylrDR_zOABDFOUHCZmI706.jpg

   

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

    

wKiom1YSy_mit1dNAAT2I5x8y_Y129.jpg


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


wKiom1YSyrqB66twAAGFhB_PTCw074.jpg

   

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

本文出自 “安全小站” 博客,谢绝转载!

你可能感兴趣的:(linux,Youtube)