首页
社区
课程
招聘
[求助]WPF反编译之后的xaml如何恢复?
2011-9-30 21:44 16732

[求助]WPF反编译之后的xaml如何恢复?

2011-9-30 21:44
16732
最近一时兴起,自己写一个WPF程序,编译之后再用reflector反编译,发现xaml文件被reflector放到了.resx文件中。在Relector中可以看到该资源文件中,并且名字变成了baml。拷贝出内容之后,放回代码中却不能直接编译,需要修改很多代码。

请问有没有什么更好的方法,可以直接还原xaml文件?

或者,基本不可能完全还原xaml?

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

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 241
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cmkung 2011-9-30 22:31
2
0
应该不能吧,reflector反编译程序后都不能直接拷贝C#/VB代码到工程文件再编译,也是要修改一堆东西,估计xaml也一样。
雪    币: 226
活跃值: (1284)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hpphpp 2011-10-1 07:17
3
0
试一试ResourceNet
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
prince 16 2011-10-2 18:46
4
0
谢谢,试了一下这个工具,还是不行。
上传的附件:
雪    币: 241
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cmkung 2011-10-3 18:26
5
0
有一个叫bamlViewer的Reflector插件可以看到baml,但个人觉得跟Reflector自带的差不多,你可以看看。
另外也看到教怎样载入Baml文件的,你看看有没有用http://www.wpftutorial.net/baml.html
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
prince 16 2011-10-4 16:02
6
0
试了一下BamlViewer,比Reflector稍微强一点,呵呵。工作量还是有,但是从目前导出的xaml来看,错误貌似比reflector导出来的少一些。

感谢兄弟帮忙
游客
登录 | 注册 方可回帖
返回