فك تشويه X86 PE ثنائي إلى ج؟
-
22-09-2019 - |
سؤال
أود أن أعرف ما إذا كان هناك أي طريقة لإنشاء رمز C لـ X86 PE ثنائي. أنا حقا لا بحاجة إلى هذا ، أريد فقط أن أتعلم كيف تعمل بعض البرامج المغلقة.
من الحس السليم ، أعتقد أن العملية هي:
- تحويل X86 Binary إلى التجميع ، والذي يمكن القيام به مع disassembler مثل Ollydbg.
- تحويل هذه التجميع إلى C. لا أعرف أي أدوات لذلك ، أي هذا هو سؤالي في الواقع.
سأقدر جدا مساعدتك. شكرًا لك.
ملاحظة: إذا لم يكن هذا قانونيًا (على الرغم من أنني لست مؤلفًا وليس لدي أغراض تصدع) ، فيرجى حذف هذا السؤال.
المحلول
إذا كنت تستخدم IDA Pro مع Decompiler Hexray ، فيمكنك الحصول على رمز مصدر C قابل للقراءة إلى حد ما. (ولكن الاستعداد لمجموعة من goto
-S والمتغيرات غير الضرورية).
لا تنتمي إلى StackOverflow