แอบดู SourceCode ด้วย .NET Reflector
บางทีคุณอยากรู้ใช่ไหมครับ ว่า code ที่คุณเขียนเนี่ย ทำงานแบบไหน หรือ library ของคนอื่นเนี่ย ทำงานอย่างไร
.NET Reflector เป็นเครื่องมือ decompile library ของ .NET ซึ่งสามารถ reverse กลับไปเป็นทั้ง VB, C# และอื่น ๆ อีกมากมาย ซึ่ง Scott Hanselman ยกให้เป็น 1 ใน "The Big Ten Life and Work-Changing Utilities" และ MSDN Magazine ยกให้เป็น 1 ใน "Ten Must-Have Tools Every Developer Should Download Now" และ chaowman ยกให้เป็น "เครื่องมือ Hack ที่ดีที่สุดตลอดกาลของ .NET"
.NET Reflector ไม่เพียงสามารถ decompile ได้เท่านั้น มันยังมี Add-in ทั้ง วิเคราะห์, เปรียบเทียบ version, ทำ graph และอื่น ๆ อีกมากมาย
ที่สำคัญมัน ฟรี ครับ ไป download ได้ ที่นี่
ปล. สำหรับ Java ก็มีนะครับ เพียบเลย เลือกชมได้ ที่นี่
ปล 2. ถ้าคุณต้องการป้องกัน code ของคุณจากการ decompile เท่าที่ผมรู้มี 2 วิธีครับ คือ Obfuscated กับ Encrypted
Obfuscated คือ การสลับ code, เปลี่ยนชื่อ, เข้ารหัสข้อความ จุดประสงค์เพื่อให้ code ที่ถูก decompile ให้อ่านยากมาก จนคนแกะ code ล้มเลิกไปเอง มีแบบ free ครับ ชื่อ skater .NET obfuscator
Encrypted คือ การเข้ารหัส code เมื่อ decompile แล้วจะอ่านไม่ออกเลยครับ รู้สึกจะมีแต่ของเสียตังค์ Microsoft SLP กะ DeployLX
Create Date : 19 ธันวาคม 2551 |
Last Update : 19 ธันวาคม 2551 14:10:55 น. |
|
7 comments
|
Counter : 6650 Pageviews. |
|
|