English 中文(简体)
Dotfusccator 坏 RVA 医生坏 RVA
原标题:Dotfuscator Bad RVA

我刚刚开始使用Dotfuscator, 我从一开始就撞到砖墙, 当我建造我的项目Dotfuscator说:

Writing Assemblies...

Bad RVA found: 46
Build Error.

我找不到网上任何地方提到这个问题的地方。

我的项目分为几个部分,一个核心图书馆项目和几个取决于图书馆项目的应用程序。我目前只想混淆图书馆项目。对于输入组件,我刚刚将Dotfuscator指向图书馆.dll,放在bin/x86/Releasion文件夹中。

我做错什么了 还是真的在多夫斯卡托 撞到一个以前未知的窃听器?

我刚刚注意到“只投资”的选项,

Build Finished.
Build Statistics    Total  Renamed  Percent Renamed
Types:                271       63          23.25 %
Methods:             1609      672          41.77 %
Fields:              1099      852          77.53 %
Dotfuscator Community Edition cannot rename generic types or methods.
问题回答

RVA是组装元元数据的组成部分,是“相对虚拟地址 ” 。 它在组装页头中存储了数, 指着组装中的一些虚拟地址。 在 Dotfusccator 中, 每个 RVA 由某个子系统( 并非所有子系统处理 RVA ) 处理后, 检查其有效性( 并非所有子系统处理 RVA ), 如果

A) 在组装元数据中没有发现节页眉,但发现了RVA,或

(B) 空中航线管理局指出一个地址,该地址位于所有找到的区页眉最后虚拟地址之前。

通常情况下, 这些事情都不应该发生 。 请检查是否存在可能已经改变图书馆组装的建筑后行为 。 您也可以尝试运行 < a href=" http:// msdn. microsoft. com/ en- us/ library/ 62bwd2yd% 28v=vs. 80%% 29.. aspx" rel = “ nofollow” 标题= “ PEVerify” >PeVerify , 看看您的图书馆是否检查完好。 不通过 Peferify 并不表示代码不会运行, 但它会干扰混乱( 或组装元数据的任何处理 ) 。 如果 Peverificive 过关, 您得到了我 : () 也许可以手动检查元数据, 看看上面的条件 A 或 B 是否被击中 。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签