首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
[求助]c#逆向遇到的问题,求指点
发表于: 2013-2-26 17:04
6971
[求助]c#逆向遇到的问题,求指点
hrtec
2013-2-26 17:04
6971
用Reflector打开exe文件显示“Invalid number of data directories in NT header.”错误提示,是不是混淆了代码还是加壳了。
怎么判断?
如果是混淆了代码改怎么还原?
如果是加壳脱壳用什么工具? OD吗?可是od说对.net的托管程序支持不好呀。
请大侠指教,先谢谢了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
3
)
LiXMX
雪 币:
2155
活跃值:
(29)
能力值:
( LV3,RANK:20 )
在线值:
发帖
28
回帖
336
粉丝
1
关注
私信
LiXMX
2
楼
1. Invalid number of data directories in NT header错误首先确定你要打开的文件是不是C#编译的程序。
2. 如果不是C#的就换工具,如果确定是C#说明应该是加密过了,看看有没有加壳。
3. 查看加壳信息可以用PEiD试试,如果知道了加壳信息,可以试试有没有自动脱壳,没有的话只能手脱,但是从LZ的提问来看明显是不会手工脱壳,那么这个程序的逆向也就到此为止了,没法继续下去了。
4. 如果没加壳(排除壳把自己隐藏了查不出来的情况),那就有可能是混淆过了,这个就不知道怎么搞了,我还没拿混淆过的练过手,去网上搜搜吧看看有什么工具可以饭混淆。
PS:也有可能是EXE调用了其他的DLL但是Reflector没找到DLL所以出错了,这个就看具体情况了。
2013-2-26 17:38
0
hrtec
雪 币:
2
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
7
粉丝
0
关注
私信
hrtec
3
楼
用PEID查了,是c#的。
PS:也有可能是EXE调用了其他的DLL但是Reflector没找到DLL所以出错了,这个就看具体情况了。这个我也认同
刚开始学习,什么都不懂。看了看雪一些.net文章,受益匪浅。希望大家能多多交流。
呵呵呵
2013-2-27 18:58
0
logkiller
雪 币:
8169
活跃值:
(3326)
能力值:
( LV2,RANK:10 )
在线值:
发帖
16
回帖
777
粉丝
1
关注
私信
logkiller
4
楼
绝对是加壳了
2013-2-28 21:51
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
hrtec
4
发帖
7
回帖
10
RANK
关注
私信
他的文章
[求助][求助]被黑客监控,感觉恐怖。
11544
[求助]求dotnet reactor v4.x-eziriz的脱壳机
7548
[求助]c#逆向遇到的问题,求指点
6972
[求助]希望发布些关于C#写的DLL破解实例
1685
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部