Canberra .NET User Group: IL Weaving crash course - Simon Cropp

IL Weaving is the modification of a .net assembly through the manipulation of its Common Intermediate Language (IL).

However it is better described by some examples of the things that can be achieved:

Merging assemblies: eg ILMerge or Costura Assembly obfuscation: eg eazfuscator Method timing: eg MethodTimer Aspect Oriented Programming: eg PostSharp or SheepAspect Implementing INotifyPropertyChanged eg NotifyPropertyWeaver Changing .net string comparisons to be case insensitive eg Caseless

I will be walking through how IL Weaving works, how you can leverage weaving tools and how to build tools that can manipulate IL.

About the Presenter

Simon Cropp is a programmer and all round computer nerd who is happily married to the Greek goddess Helen. He works in Canberra Australia, mostly on large government department projects. He works mostly in the Microsoft space but has dabbled in Apple and Linux/Unix. Simon has been programming for 20 years and has some 10 year old code still in production.

He has an interest in keeping fit through mountain biking/running, cross-fit and a little time in the gym and also misses the ocean.

You can visit Simon's blog at although it is not currently very active. Simon also has a Github profile and most of the projects he contributes to can be found there.

Simon is currently interested in ILWeaving (with Fody) and SOA (with NServiceBus)

Simon is happy to be contacted at any time via his Twitter or email.


Join or login to comment.

5 went

Our Sponsors

  • Microsoft

    Microsoft provide us with a room/location to meet each month.

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Start your Meetup today

Act now and get 50% off.
Until February 1.

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy