用mac迅雷下载视频,提示“抱歉,该资源被举报,会员服务无法使用”。卧槽 老子是会员都有这提示,不能忍,网上搜索mac迅雷破解方法,一大堆,主要用Hopper

这玩意下载了发现需要破解才能导出exe文件,不能忍。看雪找到破解版。

然后根据教程,完美破解了。这里复制一下教程保留着。

 

新添加了一个 etm_is_high_speed_channel_usable ,修改方法一样,开启迅雷高速通道的。

 

Mac迅雷可执行文件路径/Applications/Thunder.app/Contents/MacOS/Thunder

用Hopper载入可执行文件

在Label搜索栏中输入“ is”(注意,是“空格is”),在搜索结果中,找到如图所示的4个方法:

1. -[LocalTask isValidLixianTask]
2. -[UserController isVip]
3. -[UserController isPlatinum]
4. -[UserController isDiamond]

用Hopper静态patch这4个方法

把鼠标焦点放在-[LocalTask isValidLixianTask]的第一行汇编代码上,然后选择Hopper菜单栏的Modify -> Assemble Instruction,并在弹出的文本框里输入mov eax, 0x1

然后点击“Assemble and Go Next”,再在文本框里输入ret。

为什么要这么patch呢?简单解释一下:在x86汇编里,函数的返回值存放在eax寄存器里。1对应BOOL类型的YES,因此我们的patch让-[LocalTask isValidLixianTask]永远返回YES,告诉迅雷这是一个有效的离线任务 wink
同理,用完全相同的输入来patch掉另外的3个方法,即把它们的前2条汇编指令都改成mov eax, 0x1和ret。

用Hopper生成一个patch过的新可执行文件

在Hopper的菜单里选择File -> Produce New Executable...,然后在弹框中选择YES,即可生成一个新的Thunder文件。用这个新的Thunder替换掉原来的/Applications/Thunder.app/Contents/MacOS/Thunder

 

 

上一篇:
下一篇:

相关文章:

Categories: 博客记录

0 Responses so far.

Leave a Reply