سؤال

أنا حاليا تفكيك ماخ-O القابل للتنفيذ(الملف التنفيذي يعمل على نظام التشغيل Mac OS X ، على أن تكون محددة) في إيدا برو على نظام التشغيل ويندوز.أنا واحد من التعليمات التي أريد تغيير, ولكن لا يبدو أن IDA Pro يسمح لك أن تفعل هذا.إذا حاولت استخدام otool على OS X تفريغ الجمعية(لا بأس).ولكن بعد تحرير الجمعية في otool حاولت تجميعها باستخدام as <file name of modified otool -tV output>.هذا يحيي لي مع مجموعة من الأخطاء مثل Junk character 43 (+).ما هي أسهل طريقة لتغيير مجرد تعليمة واحدة في ماخ-O الثنائية على نظام التشغيل Mac OS X ؟

هل كانت مفيدة؟

المحلول

ولقد استعملت كلا otool و OTX لمختلف الثنائيات تفكيك، ولقد وجدت أسهل طريقة لتحرير لها هو معرفة ما هو تجميع القانون الجديد أريد (باستخدام NASM أو ما شابه )، ثم مجرد استخدام محرر عرافة (انا افضل عرافة شرير ) على ملف ثنائي.

نصائح أخرى

يمكنني استخدام Synalize ذلك!.

يمكنك تحميل أيضا العرف النحوي (مثلا ملفات png, عرض رأس العلامات ، الخ...)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top