Asmresolver เป็นไลบรารีสำหรับการอ่านแก้ไขและสร้างไฟล์ Portable Executable (PE) ใหม่ รองรับภาพ PE ที่ทำงานอยู่บน Windows รวมถึงรูปภาพที่มีข้อมูลเมตา (.NET) ที่มีการจัดการ (.NET)
Asmresolver เปิดตัวภายใต้ใบอนุญาต MIT
Asmresolver มีคุณสมบัติมากมาย ด้านล่างนี้เป็นรายการไฮไลท์ที่ไม่ครบถ้วน:
System.Reflection การสร้างที่มั่นคง:
สร้างทุกคืน:
| สาขา | สร้างสถานะ |
|---|---|
| ผู้เชี่ยวชาญ | |
| การพัฒนา |
โซลูชันสามารถสร้างได้โดยใช้. NET SDK หรือ IDE ที่ทำงานกับมัน (เช่น Visual Studio และ Jetbrains Rider) แพ็คเกจหลักกำหนดเป้าหมาย LTS รุ่น. NET Runtimes (.NET 3.5, .NET มาตรฐาน 2.0, .NET มาตรฐาน 2.1, .NET Core 3.1, .NET 6.0, .NET 8.0)
ในการสร้างโครงการจากบรรทัดคำสั่งให้ใช้:
$ dotnet buildในการเรียกใช้การทดสอบทั้งหมดใช้:
$ dotnet test สำหรับการเรียกใช้การทดสอบสำเร็จคุณจะต้องติดตั้ง. NET เวอร์ชันเพิ่มเติม (รวมถึงเวอร์ชันหรือเวอร์ชัน STS ที่ประกาศ EOL) เนื่องจากการทดสอบหน่วยตรวจสอบการอ่านไบนารีที่กำหนดเป้าหมาย ในการเรียกใช้การทดสอบที่ประสบความสำเร็จใน MacOS และ Linux, mono และ wine ก็คาดว่าจะติดตั้งเช่นกัน
Asmresolver เริ่มต้นเป็นโครงการงานอดิเรก แต่ได้เติบโตขึ้นเป็นโครงการชุมชนที่มีผู้สนับสนุนหลายคน หากไม่มีคนเหล่านี้ Asmresolver จะไม่เป็นที่ที่มันเป็นในวันนี้!
ขอขอบคุณเป็นพิเศษสำหรับทุกคนที่มีส่วนร่วมโดยตรงกับ Code Commits หรือการเงินผ่านผู้สนับสนุน GitHub
ขอขอบคุณเป็นพิเศษสำหรับผู้คนที่ @monomod สำหรับการช่วยเหลือ. NET 3.5 ความเข้ากันได้
ขอขอบคุณอีกครั้งสำหรับทุกคนที่แนะนำคุณสมบัติใหม่ให้ข้อเสนอแนะเกี่ยวกับการออกแบบ API ได้ทำการทดสอบอย่างกว้างขวางและ/หรือรายงานข้อบกพร่องบนกระดานปัญหาทางอีเมลหรือผ่าน DMS
หากคุณรู้สึกว่าคุณได้รับการยอมรับในการตอบรับเหล่านี้อย่าลังเลที่จะเอื้อมมือออกไป