能力值:
( LV2,RANK:10 )
|
-
-
51 楼
努力??看教??中,感著大大分享呃?好的文章教程
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
ding ding ding
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
我以前就知道脱壳一直不知道优化
今天楼主真是帮了我等菜鸟的大忙呀
费心了 谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
54 楼
羡慕各位大侠,初来乍到,诚惶诚恐,小心翼翼的学习
|
能力值:
( LV2,RANK:10 )
|
-
-
55 楼
真不错!学习中!
|
能力值:
( LV6,RANK:90 )
|
-
-
56 楼
佩服 学习
|
能力值:
( LV9,RANK:1210 )
|
-
-
57 楼
晕,看起来都明白,自己动手就玩不转了
|
能力值:
(RANK:990 )
|
-
-
58 楼
最初由 softworm 发布 晕,看起来都明白,自己动手就玩不转了
啊?老兄是逗我玩吧?对你来说这种事情是不可能发生的
|
能力值:
( LV9,RANK:1210 )
|
-
-
59 楼
照葫芦画瓢,总算弄出来了 。以前从来没做过这个。看来还可以写个读书笔记
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
CCDebuger斑主 看完了这篇文章,收获不小,有几个问题一直没弄明白,想请你指教一下
第一个修复IAT的时候RVA不是2000开始的吗?怎么到最后写的是2068?大小是3C这个3C是怎么来的?获取输入表的时候不是18C吗?
|
能力值:
( LV9,RANK:1210 )
|
-
-
61 楼
这大概是CCDebugger文中没有讲清楚的地方,程序的iat从2000开始,修正输入表时在新建输入表信息中填入的rva不能覆盖这个空间,输入的是iat结束后的rva。
不对请指正。
|
能力值:
(RANK:990 )
|
-
-
62 楼
最初由 paradise 发布 CCDebuger斑主 看完了这篇文章,收获不小,有几个问题一直没弄明白,想请你指教一下 第一个修复IAT的时候RVA不是2000开始的吗?怎么到最后写的是2068?大小是3C这个3C是怎么来的?获取输入表的时候不是18C吗?
你可以注意看一下 ImportREC 新建输入表的那张图:新建输入表信息 (IID+ASCII+LOADER),这些东西加起来大小是18C,从 RVA 2000 处开始写。写入后你用16进制工具看一下内容,最先看到的是 IMAGE_THUNK_DATA 数组,然后才是 IID(IMAGE_IMPORT_DESCRIPTOR)数组,再后来是IMAGE_IMPORT_BY_NAME。在LordPE中看到的输入表RVA 2068就是IID(中文应该是镜像导入描述符吧)数组的起始RVA,大小3C是指IID数组的大小。更多的内容你可以参考一下讲述PE结构的文章。
|
能力值:
(RANK:990 )
|
-
-
63 楼
原来 softworm 兄都解释过了,早知道我就不写这么长一段话了
|
能力值:
( LV2,RANK:10 )
|
-
-
64 楼
最初由 heimei 发布 请问? 为什么我在选块的时候结尾的地方输入 1FFF 点确定!就弹吹 "F"是一个无效的字符. 请问为什么? 这个我也碰到过,是因为鼠标点了一下winHex的地址栏,地址显示格式变成了十进制。重新点一下winHex的地址栏,让它变回十六进制就行了。这也是用winHex偶尔会出差错的地方。
|
能力值:
(RANK:350 )
|
-
-
65 楼
最初由 NIU 发布 这个我也碰到过,是因为鼠标点了一下winHex的地址栏,地址显示格式变成了十进制。重新点一下winHex的地址栏,让它变回十六进制就行了。这也是用winHex偶尔会出差错的地方。
发现选块功能Hex Workshop 功能最好用,winHex也很优秀,如果将这2工具优点结合起来就方便了。
|
能力值:
( LV2,RANK:10 )
|
-
-
66 楼
支持啊~~~!!!!!!!!
|
能力值:
( LV4,RANK:50 )
|
-
-
67 楼
感谢!!学习一下!!
|
能力值:
( LV2,RANK:10 )
|
-
-
68 楼
继续收集 谢谢辣
|
能力值:
( LV2,RANK:10 )
|
-
-
69 楼
最初由 CCDebuger 发布 你可以注意看一下 ImportREC 新建输入表的那张图:新建输入表信息 (IID+ASCII+LOADER),这些东西加起来大小是18C,从 RVA 2000 处开始写。写入后你用16进制工具看一下内容,最先看到的是 IMAGE_THUNK_DATA 数组,然后才是 IID(IMAGE_IMPORT_DESCRIPTOR)数组,再后来是IMAGE_IMPORT_BY_NAME。在LordPE中看到的输入表RVA 2068就是IID(中文应该是镜像导入描述符吧)数组的起始RVA,大小3C是指IID数组的大小。更多的内容你可以参考一下讲述PE结构的文章。
我把输入表的RVA值改为idata段的起始位置00010000程序就能运行,如果按照教程上的填写00010620的话程序反到不能运行了.麻烦帮我看一下是什么原因.
|
能力值:
(RANK:350 )
|
-
-
70 楼
最初由 paradise 发布 我把输入表的RVA值改为idata段的起始位置00010000程序就能运行,如果按照教程上的填写00010620的话程序反到不能运行了.麻烦帮我看一下是什么原因.
你重建输入表时,ImportREC里填00010620
|
能力值:
(RANK:990 )
|
-
-
71 楼
最初由 paradise 发布 我把输入表的RVA值改为idata段的起始位置00010000程序就能运行,如果按照教程上的填写00010620的话程序反到不能运行了.麻烦帮我看一下是什么原因.
我在 ImportREC 中填入 RVA:00010000 后修正的输入表那个 00010620 是 ImportREC 自己加的,只是表示了 IID 数组的起始 RVA。你的是00010000 是因为你的 IID 数组的起始 RVA 是这里。
都是 ImportREC 搞的,我是无辜的
|
能力值:
( LV2,RANK:10 )
|
-
-
72 楼
真是图文并茂的好文章,顶一下!
|
能力值:
(RANK:10 )
|
-
-
73 楼
最初由 CCDebuger 发布 我用的ImportRE是我自己汉化的那个 1.6 fix 版本,主页工具栏目里有下。 看你的图,只是新建输入表中大小不同吗?只要输入表正确,这个关系不大,这里是软件自动填的。
谢谢了,工具不错!
|
能力值:
( LV2,RANK:10 )
|
-
-
74 楼
多谢楼主写的如此详细,学习中!
|
能力值:
( LV2,RANK:10 )
|
-
-
75 楼
感谢!!学习一下!!
|
|
|