您当前的位置:首页 > 计算机 > 软件应用 > 反汇编工具

格式工厂修改1000文件限制

时间:10-21来源:作者:点击数:

引用资料:

使用格式工厂转化文件夹E:\Downloads\pics下的2000多张图片,发现只有1000张被转换,应该是存在1000上限限制

图片描述
分析方法

根据1000上限和 x64平台,搜索二进制通用符号,就是和1000比较的二进制特征

81 ?? ?? ?? 00 00 E8 03 00 00

 

设下断点,继续执行,触发断点

最终定位模块 ftmedia.dll

图片描述
补丁

模块 ftmedia.dll,修改0x3e8为0x2710,10000够用了

     文件偏移    | 原始字节 | 新的字节
-----------------+----------+----------
     000B8865         E8         10
     000B8866         03         27

最近使用格式工厂转换图片格式,转换文件数量超过1000的时候,只会转换1000个文件,文件多的时候,非常不便,百度到了上面这个帖子,跟着帖子摸索,终于搞定,现在把修改过程记录下来,方便需要的人儿康康。

我使用的是格式工厂5.6.0版本,其他版本还没有试过,各位童鞋有需要的阔以试试。

需要准备的软件

  1. 那必是格式工厂鸭
  2. x64dbg

修改步骤

  1. 打开x64dbg

2. 左上角 文件——打开——找到格式工厂路径,选择根目录下FTMedia.dll文件——打开

3. 打开后,哇靠,这么多是什么鬼,完全不认识的说,好了,我们忽略这些,在软件里随便找个位置,点击鼠标右键,搜索——当前模块——常量

文件限制是1000,那我们在输入常量的弹窗里,带符号这栏输入1000,点击确定。

4. 在搜索的结果中找到,类似cmp dword ptr ds:[rbx+0xE8], 0x3E8的代码,可能有些许不同,如rbx+的不是0xe8,可能是其他数字,但其他内容相同。

找到后,双击鼠标左键,会自动进入CPU这栏,再双击这行代码,嘿嘿嘿,嘿嘿嘿,嘿嘿嘿,这里就是判断文件数量限制的地方,0x3e8是十六进制,转换成十进制就是1000。

这里我们想修改成一万,碰了,打开电脑自带的计算器,选择程序猿模式,10000转换成十六进制就是0x2710,将上面的代码中的0x3e8替换成0x2710

确定后会自动打开下一栏代码修改的窗口,点取消即可,

5. 修改完成后,点击文件——补丁文件,进入保存界面,再点击补丁文件,选择保存路径及文件名称。

提示补丁已应用,修改完成!

将原文件备份,新生成的文件修改名称覆盖原文件,搞定,马上试试看看1000文件限制是否没了鸭,好胸弟。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
上一篇:熟悉x64dbg调试器 下一篇:很抱歉没有了
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐