⬆️ ⬇️

WPF Tipz # 2 - XAML, BAML

Just the bright thought of how to view the XAML code of compiled applications and I set off across the open spaces of the web ...



By the corner of my mind, I remembered that with the wonderful Reflector opener from Lutz Roeder,

You can watch MSIL and much more in the .Net application, naturally unobstructed on tomatoes ...





')

I downloaded Reflector, the changed owner: downloads.red-gate.com/reflector.zip



I tried to open my application:

Reflector, WPF



Everything is fine except for one thing - XAML is not visible!



Went to look further and came across a plug-in to Reflector: BamlViewer,



which is perched here: www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=BamlViewer&referringTitle=Home ,



By the way, there are still many extensions: www.codeplex.com/reflectoraddins/Release/ProjectReleases.aspx?ReleaseId=1805



I picked up and voila:



Reflector, WPF



Reflector, XAML, BAML





The End.



PS



XAML - en.wikipedia.org/wiki/XAML

BAML - (Binary Application Markup (BAML)), a special binary format in which XAML is packaged.



By the way, what is interesting is that people say that the BAML specification has not yet been transferred to obfuciate offices.



Pss



If there is a desire to improve something in Tipz, please comment, I will include in the topic including the link to the author :)

Source: https://habr.com/ru/post/42212/



All Articles