هل هناك أداة للسماح للتفتيش الأجسام. NET في عملية تشغيل؟

StackOverflow https://stackoverflow.com/questions/485975

  •  20-08-2019
  •  | 
  •  

سؤال

وكنت أفكر في وسيلة لتفقد الأشياء في وقت التشغيل، في المقام الأول عن الهندسة العكسية وأنا أتساءل عما إذا كان يوجد شيء من هذا القبيل.

وكان الطريق كنت أفكر أن كنت قد وجهتا نظر، رسم بياني الأشياء وقائمة الطبقة. من القائمة فئة، يمكنك تحديد فئة والاطلاع على حالات منه، سواء في القائمة أو في الرسم البياني. في الرسم البياني، يمكنك ان ترى الروابط بين الأشياء، وحواشي على نحو ملائم، على سبيل المثال، مفاتيح في جدول تجزئة يمكن أن تكون علامات على حواف بين الكائن جدول التجزئة والقيمة.

ويمكنك أيضا سحب ما يصل قائمة خصائص الكائن ونرى / التلاعب القيم في الداخل. ان الفوقية المقدمة في. NET جعل هذا تافهة إلى حد ما.

لا أحد يعرف من أداة يمكن أن تفعل هذا؟ يبدو وكأنه أداة مفيدة جدا من أجل التصحيح والهندسة العكسية.

وتحرير: أيضا، فإن ميزة أخرى مفيدة تكون القدرة على تحديد تعيينات اسم في حين تبحث في ثنائي. وهذا هو، إذا كان لديك ثنائي مبهمة، تريد ان تكون قادرة على تبادل أسماء المربكة للالنائبة أو الأسماء الحقيقية. وهذا لن يؤثر على ثنائي الفعلي، مجرد وجهة نظر في عارض.

وتحرير جزء 2: يجب أن يكون أداة قادرة على تشغيل ويندوز فيستا وإكس بي ولها دعم إلى x64

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

المحلول

وهناك أداة تسمى Crack.NET، وتحديدا لتحليل كومة المدارة.

http://joshsmithonwpf.wordpress.com/cracknet/

http://www.codeplex.com/cracknetproject

نصائح أخرى

إذا كان لديك عملية التشغيل، ثم لديك مكان ثنائي على جهازك.

ويمكنك تحميل هذا الثنائي في العاكس.

وأو إذا لديك Visual Studio تثبيت، يمكنك إرفاق البصرية ستوديو المصحح لعملية التشغيل.

وهناك برنامج يسمى هوك التي يمكن أن تسمح لك أن ننظر في عناصر واجهة المستخدم في التطبيق .NET.

ولقد وجدت أيضا برنامج يسمى NET مكون المفتش لست متأكدا كيف حسن أنه (أنها تحاول الآن).

هل يمكن دائما الحصول على تفريغ مصغر من التطبيق في مسألة وتفتيشها مع WinDbg و SOS.

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