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

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

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

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

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

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

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

感谢兄弟帮忙
2011-10-4 16:02
0
游客
登录 | 注册 方可回帖
返回