能力值:
( LV3,RANK:20 )
|
-
-
2 楼
太牛了,这都被你挖出来了,回去试一试。嘿嘿
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
好久不曾写.NET程序了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
请教楼主,一个混合模式编译的程序,如何修改托管部分的IL代码
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
IL代码想修改的话,直接就可修改啊, 不过有签名的需要重新签名。 前提是你熟悉IL指令。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
用RF的插件修改sqlite的动态库(混合编译)的,提示无法修改,有办法不
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
二进制修改用UE啊,或者HEX
|
能力值:
( LV7,RANK:100 )
|
-
-
8 楼
有时候在用CFF打开一个dll文件时..点击#- 中的Tables时,CFF崩溃是什么原因呢?
我从Tables Header 的MaskValid的值查看也没有对应的MethodPtr表.
还请朋友指点
..............................................................................................................................
晕..把#-改成#~后.用CLI PE Viewer在查看却发现真的存在MethocPtr,这是怎么一回事呢?
(不明白的地方:MaskValid中并没有说明有MethodPtr,这个动态添加MethodPtr,CFF是表态的查看文件..怎么崩溃的呢???)
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
有几个概念你还是不太明白
1>CFF就我目前能接触到的版本,还不支持#-(未压缩的元数据)格式的文件。
2>没有MethodPtr不代表没有FieldPtr等
3>崩溃的原因,无非是越界、内存溢出等。 都是些小伎俩,不过很有用。如果这种小伎俩很多很多。 那就起大作用了。
4>DNG**rd 就使用了这种未经压缩的元数据,不过是自己构的。 推荐你使用一个开源的 Asmex.exe 查看器。
-------------------------------------------------------------------------------------------
关于<1>
你可以发现MethodPtr后就是Method表,MaskValid确实显示存在MethodPtr,但是Tables显示不支持,所以CFF就会将MethodPtr的表按Method来解析,所以就全乱套了。
另
楼上的仁兄2点了都在工作,值得学习啊。 佩服
|
能力值:
( LV7,RANK:100 )
|
-
-
10 楼
谢谢dotNetSafe的指点..这让我明白了不少.
呵呵..昨天心情不太好..睡不着,就看在坛子里下了个dll慢慢整着,一会就把烦心事给忘了
谢谢dotNetSafe 学习了
|
|
|