บางครั้งเราต้องการอยากรู้ว่า ไฟล์ DLL หรือ EXE ที่เพื่อนหรือผู้ร่วมงานของเราส่งมานั้น เขียนอะไรไว้บ้าง เราสามารถดูได้โดยใช้โปรแกรมที่ชื่อว่า ILSPY โดยโปรแกรมตัวนี้จะทำการแปลงภาษา IL ทีอยู่ใน DLL หรือ EXE กลับไปเป็นภาษา C# ได้ สำหรับ VB ผู้เขียนยังไม่ได้ทดสอบ หากใครทดสอบแล้ว ช่วยบอกผลมาด้วยจะขอบคุณมากครับ
ขั้นตอนการใช้งาน ILSPY มีดังนี้ (ขณะที่เขียน ILSPY ที่ใช้เป็นเวอร์ชัน 2.3.1.1855)
๑. ทำการดาวน์โหลดจากลิงค์นี้ โดยคลิกที่ “Download Binaries”

๒. ไฟล์ที่ดาวน์โหลดได้เป็นไฟล์ ZIP แตกออกมา ผลจากการแตกจะเป็นดังภาพข้างล่าง

๓. ให้ทำการดับเบิ้ลคลิกที่ไฟล์ ILSpy.exe จะมีหน้าต่างปรากฎดังภาพข้างล่าง

๔. คลิก File > Open

๕. จะมีหน้าต่างปรากฎออกมา ให้เลือกไฟล์ DLL หรือ EXE ที่ต้องการ ในที่นี้คือ ไฟล์ TextApp.exe และ TestDll.dll

๖. ผลที่ได้จะเป็นไปตามภาพข้างล่าง

หากนักพัฒนาไม่ต้องการให้ไฟล์ DLL หรือ EXE สามารถรีเวอร์สได้ ให้ทำการเข้ารหัสไฟล์โดยใช้โปรแกรม ConfuserEx ซึ่งวิธีการใช้งานจะพูดถึงในบทความอื่น