高手救我,我用ILSpy反汇编一个dll,然后生成代码,有几个类第一眼给人感觉很正常,但是其中有一个类一看就有点奇怪,它的名字似乎是字母数字随机组合而成..

Ptrtoptr 2014-09-18 09:34:38
高手救我,我用ILSpy.exe反汇编一个dll,然后生成代码,有几个类第一眼给人感觉很正常,但是其中有一个类一看就有点奇怪,它的名字似乎是字母数字随机组合而成...更扯蛋的是,这个类是以数字打头的,这在C#的语法规定是不允许数字打头的,
如下:
namespace rDTxEmq4d7Pc8V9tpj
{
internal class 5AogcZVROaJ4AGeIj8
{
internal class FmdxL22WG80OoHA2a1 : System.Attribute
{

请问高手,这是什么情况,为什么这个类是这个吊样,这样不能通过编译.我应该怎么做才能让这个类正常.
...全文
192 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 楼主 Ptrtoptr 的回复:
高手救我,我用ILSpy.exe反汇编一个dll,然后生成代码,有几个类第一眼给人感觉很正常,但是其中有一个类一看就有点奇怪,它的名字似乎是字母数字随机组合而成...更扯蛋的是,这个类是以数字打头的,这在C#的语法规定是不允许数字打头的, 如下: namespace rDTxEmq4d7Pc8V9tpj { internal class 5AogcZVROaJ4AGeIj8 { internal class FmdxL22WG80OoHA2a1 : System.Attribute { 请问高手,这是什么情况,为什么这个类是这个吊样,这样不能通过编译.我应该怎么做才能让这个类正常.
反编译不过是尽量把比较简单低级的东西翻译一下,谁跟你说反编译的东西就可以再次编译了?那是你自己想当然的吧。
truediego 2014-09-18
  • 打赏
  • 举报
回复
混淆过的 你再试试Reflector呢 如果还是这样,基本上,就只能靠人工读代码,猜意思,然后自己全体替换名字了
於黾 2014-09-18
  • 打赏
  • 举报
回复
目测是用混淆器混淆过名字 你如果就是想偷别人代码,把类名改改不就得了 如果你是自己的dll反汇编出来的,你要找到没混淆之前的dll,重新混淆,不要混淆名字

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧