.Net 中有类似 Java 描述符的东西吗?

发布于 2024-07-11 17:03:53 字数 373 浏览 12 评论 0原文

我正在开发一个用于 .NET 程序集的静态分析工具。 在Java中,有一个描述符 可用于以指定语法表示字符串中的方法或字段。

for field:

double d[][][];

将是

[[[D

它在进行字节码分析时特别有用。 因为它很容易描述。 .NET CLR 中是否有类似的东西? 或者有更好的方法来实现这一目标吗? 谢谢!

I'm working on a static analysis tool for .NET assembly.
In Java, there is a Descriptor which can be used to represent method or field in a string with specified grammar.

for field:

double d[][][];

will be

[[[D

It's useful especially when doing bytecode analysis. Coz it's easy to describe. If there a similar thing in .NET CLR? Or is there a better way to achieve this? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笙痞 2024-07-18 17:03:53

去年我在 .NET CIL 中做了很多静态分析,最好的方法是使用 ildasm.exe 或任何反汇编器,它会给你一些非常容易解析的 IL 语言文本文件。 您会发现,无需对任何内容进行逆向工程,您会发现.NET 并未经过编译。

如果您认真对待 IL Assembler,这里有一本好书推荐: .NET 2.0 IL 汇编器专家

I've done a lot of static analysis in .NET CIL last year and the best way to go is to use ildasm.exe or any disassembler that will give you some quite easy to parse IL language text file. You will find, there is no need to reverse-engineer anything and you will find that .NET is not that compiled.

Here is a good book recommendation if you are serious with IL Assembler: Expert .NET 2.0 IL Assembler

你的背包 2024-07-18 17:03:53

嘿,谢谢文森特。 我现在使用一个类来表示“返回类型+参数列表”信息,而不是字符串中的描述符。 谢谢你推荐的书。 是的,我使用 ildasm.exe 来读取程序集的内部。 在我的项目中,我使用 Cecil 来挖掘所有内容。

Hey, thanks Vincent. I'm now using a class to represent "return type+parameters list" info instead of a descriptor in string. Thanks for the book you recommended. Yes, I use ildasm.exe and to read the internal of an assembly. And in my project I use Cecil to digg everything out.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文