IrfanView 4 中 LDF 插件的算法分析
IrfanView 是一个很好的图片查看软件,她支持plugin,对图片的处理很方便。
其中有luratech公司的四个插件,分别对应Jpeg2000,Jpm,Ldf,Lwf 格式的支持。
其中tsrh出了,jpeg2000 and jpm两个注册机。大家到网上就可以找到。
但是对ldf and lwf 两个两个插件一直没有看见,可能是用的人不多吧。
这里主要讲LDF格式的插件的算法分析。
主程序和dll都用peid查了一下,发现是upx的壳,用于我这里主要是通过主程序对dll载入后调试。所以可以不用脱壳。用od直接载入。
在od中忽略所有异常,F9直接跑起来。如果有异常,把最后的异常添加到列表中。
打开IrfanView 的 [View]-> [Multipage Image] -> [create multiImage LDF] 菜单。
再点击[save options]->[show plugin information] 会出现注册框。
随便输入,点击 ok 后,消失。再打开[show plugin information] 发现还是没有注册。
查找注册表,发现内容放在注册表中。
下面很重要哦,打开od的执行模块列表,就是那个E的图标。看到LDF.dll已经载入了。双击,来到ldf.dll的领空。下断 bp RegQueryValueExA。
在IrfanView中点击[show plugin information],od断了下来。Alt+F9,回到ldf的领空。
我这里断在 100012B1 |. FF15 0CA00410
注意:上传附件及图片大小不得大于30M。
⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。
