สารบัญ:

เป็นไปได้ไหมที่จะถอดรหัส DLL?
เป็นไปได้ไหมที่จะถอดรหัส DLL?

วีดีโอ: เป็นไปได้ไหมที่จะถอดรหัส DLL?

วีดีโอ: เป็นไปได้ไหมที่จะถอดรหัส DLL?
วีดีโอ: TolearnClub -วิธีแก้ไฟล์ dll หรือ ไฟล์ eror (สำหรับคนที่เข้าโปรแกรมหรือแอปอะไรไม่ได้) 2024, พฤศจิกายน
Anonim

คำตอบสั้น ๆ: คุณทำไม่ได้ คำตอบยาว: กระบวนการคอมไพล์สำหรับ C/C++ นั้นสูญเสียมาก อย่างดีที่สุดฉันเคยได้ยินเกี่ยวกับเครื่องมือบางอย่างที่สามารถให้คุณบางส่วนได้ ถอดรหัส ด้วยบิตของรหัส C ที่รู้จักที่นี่และที่นั่น แต่คุณยังคงต้องอ่านรหัสชุดประกอบจำนวนมากเพื่อให้เข้าใจ

ดังนั้น คุณสามารถถอดรหัส DLL ได้หรือไม่

หากเป็น Visual Basic รุ่นเก่า (pre-. NET) แสดงว่า DLL ถูกคอมไพล์เป็นสิ่งที่เรียกว่า p-code และมีตัวเลือกสองสามตัวสำหรับทำการเปลี่ยนแปลงบางอย่างใน ถอดรหัส . อา DLL ถูกคอมไพล์เป็นภาษาเครื่องและ สามารถ โดยตรงเท่านั้น ถอดรหัส เป็นภาษาแอสเซมบลี ดังนั้นอีกครั้งก็ขึ้นอยู่กับภาษาที่ใช้

ฉันจะทำวิศวกรรมย้อนกลับ DLL ได้อย่างไร ไดอะแกรมแพ็คเกจวิศวกรย้อนกลับจากไฟล์ต้นฉบับ

  1. เลือก เครื่องมือ > รหัส > ย้อนกลับทันที… จากแถบเครื่องมือ
  2. ในหน้าต่างย้อนกลับทันที เลือก NET dll หรือไฟล์ exe… เป็นภาษา
  3. เลือก Package Diagram เพื่อย้อนกลับไปยัง:.
  4. คุณสามารถวางแพ็คเกจที่ย้อนกลับไปยังรุ่นเฉพาะได้ เพื่อทำสิ่งนี้:
  5. คลิกตกลงเพื่อเริ่มการย้อนกลับ

ในทำนองเดียวกันผู้คนถามว่าฉันจะถอดรหัส DLL ใน Visual Studio ได้อย่างไร

คำตอบ

  1. เปิด Reflector.exe
  2. ไปที่ ดู และคลิก Add-in
  3. ในหน้าต่าง Add-In ให้คลิก Add
  4. จากนั้นค้นหา dll ที่คุณดาวน์โหลด FileGenerator.dll (แม่มดมาพร้อมกับปลั๊กอิน FileGenerator)
  5. จากนั้นปิดหน้าต่าง Add-In
  6. ไปที่ไฟล์แล้วคลิกเปิดและเลือก dll ที่คุณต้องการถอดรหัส

ฉันจะดูซอร์สโค้ดของไฟล์ DLL ได้อย่างไร

วิธีที่ 1 – เพื่อเปิดไฟล์ DLL

  1. ก่อนอื่นคุณต้องไปที่รีจิสทรีของหน้าต่าง
  2. เปิดพรอมต์คำสั่ง
  3. คลิกที่แถบเมนูเริ่มต้นและกดปุ่มหน้าต่าง +R
  4. พิมพ์ "cmd" นำทางไปยังตำแหน่งของไฟล์ DLL และกดแป้น Shift ค้างไว้ “หน้าต่างคำสั่งเปิดที่นี่
  5. พิมพ์” regsvr32 dllname. dll” แล้วกด Enter

แนะนำ: