能力值:
( LV2,RANK:10 )
|
-
-
2 楼
顶LZ,辛苦了
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
|
能力值:
(RANK:520 )
|
-
-
4 楼
谢谢xfish
辛苦了
一直在关注!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
楼主 牛人 !
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
DLL是很神奇的!学习一下.
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
好文章!
不过...
invoke LoadLibrary, edx ;这个...你不是模拟了么...干脆就改改全部模拟算了...事情挺多的...绝对不止几个IO函数...
|
能力值:
( LV9,RANK:220 )
|
-
-
8 楼
ls ls啊 麻烦你搞清楚dll内存加载引擎的概念和用途啊。
一般内存加载引擎用于加载我们的应用功能dll. 而非系统dll。。应用功能dll引入表可能引入了其他很多动态链接库的输出函数,例如kernel32.dll,它仅仅引入了ntdll的一些函数,由于ntdll我们ring 3下的程序是默认加载的,所以可直接取得。
它说简单点就是模拟个loadlibrary,但是由于初始化引入表结构需要填充引入函数的地址。所以直接用loadlibrary 加载引入动态链接库。它完全模拟本身就是增加些io函数而已, 你也可以通过搜索物理内存空间来找到这些dll的内存空间就行了,只是我们在ring 3下处理麻烦些 。
|
能力值:
( LV4,RANK:45 )
|
-
-
9 楼
呵呵。汇编的,看的一头雾水,用VC实现了PE这个加载任意DLL的工具。。。诶看来汇编的功底要增强了。
这个东西可以用在保护成果上,比如写一个注册框之类的东东,也可以用在木马病毒技术上,国内就有这样的,不过知道的人极少,更加恐怖的是用这个做捆绑,可谓悄无生息,异常恐怖。这个技术,用在坏处的地方很多,用在保护软件上强度很小,所以,用做病毒专题很合适。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
又出新的了,赶紧收藏再学习
|
能力值:
( LV9,RANK:144 )
|
-
-
11 楼
代码风格不错,结构清晰,读起来很舒服。。。
|
能力值:
( LV6,RANK:90 )
|
-
-
12 楼
代码先收藏了,谢谢
|
能力值:
(RANK:1130 )
|
-
-
13 楼
这个。。。。
哎,只能处理处理系统里面比较标准的dll
我还是不举反例了,否则又成吵架贴了
|
能力值:
( LV6,RANK:90 )
|
-
-
14 楼
立场不一样,大型软件考虑兼容、稳定,自己用的工具考虑够用就行。
有代码支持一下,说不定某天会有用。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
123456
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
|
能力值:
( LV3,RANK:20 )
|
-
-
17 楼
终于等到了,谢谢~~~
|
能力值:
( LV15,RANK:670 )
|
-
-
18 楼
海风大哥有话就说出来嘛,不然我等小菜眼光怎么能长远,怎么学习进步呢
|
能力值:
( LV4,RANK:50 )
|
-
-
19 楼
对我受益非浅,楼主我支持你。。。
对于那些喜欢说风凉话的人。。。BS下他们。。。有本事也写这们科普的文章让我们进步啊。
|
能力值:
( LV4,RANK:50 )
|
-
-
20 楼
这段时间在跟enigma感觉还是有收获。。。
|
能力值:
( LV3,RANK:20 )
|
-
-
21 楼
呵呵 你们只是角度不同 一个是从纯技术角度讨论如何规避dll加载过程中所用的API 一个是从实用角度实现Virus dll的映射装载和启动(没有尾巴的vir 存活机率确实高很多嘛 楼主的出发点我没有理解错吧)
PS:麻烦问一下 不知道dll如果含对话框之类的资源是否也可以这样搞?楼主有没有实验过?
|
能力值:
(RANK:680 )
|
-
-
22 楼
LS的问的很好~ 小鱼的方法虽有局限性, 但不失为一种很好的思路. 而且一般Virus少有对话框资源~
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
有没有VC6版的
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
1. 申请一段大小为dll映射内存后的映像大小的内存空间。
2. 移动各个区段的数据到申请的内存。
3. 修复引入表结构的地址表。
4. 通过重定位结构修复需要重定位的地址。
5. 调用DllMain入口点
个人认为这里应该把4和3位置调换一下会更好,虽然现在也能工作了。
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
又出来精品了 赶快来学习了。谢谢分享 代码先保存了。慢慢看。
|
|
|