首页
社区
课程
招聘
[原创]一个c#写的.net程序!
发表于: 2019-6-18 16:21 15072

[原创]一个c#写的.net程序!

2019-6-18 16:21
15072
文件查看信息如上图:
MicroSOFT Visual C# / Basic.NET / MS Visual Basic 2005/2008 [ Obfus/Crypted ]  - EP Token : 060000DA
-> Explore, browse, and analyze .NET assemblies with .NET Reflector v8.0 - www.red-gate.com/products/reflector
 - IF file is packed try .NET Generic unpacker from : www.quequero.org/Pack_Unpack

section信息如下图:


不知道这个程序有么有加壳?用.net Reflactor查看,如下图,反汇编出来的内容基本上没有参考价值。。。


同时用OD调试,也进入不了程序的主体,获取不到有用的信息,没法调试跟进。。。

请高手指点。附件为该程序。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 201
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
有可以帮忙指点的高手,也可直接联系本人QQ61887534,非常感谢!!!
2019-6-18 16:23
0
雪    币: 6369
活跃值: (1693)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
3
这是C++CLI,说白了点你就不能当C#程序逆向
2019-6-18 17:10
0
雪    币: 201
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
月落之汀 这是C++CLI,说白了点你就不能当C#程序逆向
非常感谢回复。
再请教,C++CLI该如何反编译或者调试分析?谢了。。。
2019-6-18 17:37
0
雪    币: 6369
活跃值: (1693)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
5
avan123456 非常感谢回复。 再请教,C++CLI该如何反编译或者调试分析?谢了。。。[em_1]
他有一部分是托管代码,比如这个在module里(反编译后的),剩余部分是C++的本地代码,你用ida就可以看到,当然loader别选错了,选pe,不要选.net,这是一个混合程序集
2019-6-18 18:09
0
雪    币: 201
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢,用IDA导入,好像看到的内容也比较有限,会是什么原因?比如左边窗口中的过程或函数名称不够直观(反倒是.netReflector下看到的要明确些)。谢了。。。感谢!

2019-6-18 21:10
0
雪    币: 6369
活跃值: (1693)
能力值: ( LV4,RANK:156 )
在线值:
发帖
回帖
粉丝
7
已经很不错了,有名字说明还有元信息在,sub_xxx是ida加的,表示这个虚拟地址上有一个函数(假设加载地址是xxx + 偏移)
2019-6-18 22:54
0
雪    币: 201
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
月落之汀 已经很不错了,有名字说明还有元信息在,sub_xxx是ida加的,表示这个虚拟地址上有一个函数(假设加载地址是xxx + 偏移)
好的,还是非常感谢。我在研究下。。。
2019-6-19 19:54
0
雪    币: 201
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
调试过程中,地址从主程序0041xxxx跳转到debug086:xxxxxx地址,这表示啥意思?如下图:


在OD中调试的时候,也是会从0041xxxx地址跳转到002Dxxxx地址,这是什么情况?
2019-8-8 09:25
0
雪    币: 42
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
看节表的名称和数量,应该没有加壳的。普通的PE,用PEtool查一下IAT表和导入表、导出表、重定位表的地址吧。如果这些大部分的表的地址是0,那就是被移动了
2019-11-10 00:44
0
游客
登录 | 注册 方可回帖
返回
//