تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حول Dnspy : شيء غير منطقي بعد حفظ الملف
#1
Shocked 
السلام عليكم ورحمة الله وبركاته

تحية خالصة لفريق العرب AT4RE

استفسار اليوم غريب نوعا ما حول برنامج Dnspy
قمت بتعديل برنامج والتعديل على معلومات التسجيل بكيفية مطلقة تسمح للبرنامج بالعمل كاملا
لكن بعد التسجيل يعطي مشكل تسجيل البرنامج او Dongle key
والغريب ان بعد تحميل البرنامج المعدل في Dnspy وتشغله فيه يعمل جيدا بدون مشكل !!!!

الصورة الاولى : تشغيل عادي
[صورة مرفقة: theo1.png]
التانية ب Dnspy

[صورة مرفقة: theo2.png]

حتى انني قمت بعمل DumpFull واصلاح الاعطاب لكن بدون جدوى
المشكل هو  ان الامر غير منطقي , نفس الملف  ويعمل على Dnspy عادي
المرجو من لديه خبرة ادا كان هناك امور تساعد
وشكرا لكم
أعضاء أعجبوا بهذه المشاركة :
#2
وعليكم السلام ورحمة الله تعالى وبركاته.
(05-09-2019, 12:06 PM)bounacer كتب : قمت بتعديل برنامج والتعديل على معلومات التسجيل بكيفية مطلقة تسمح للبرنامج بالعمل كاملا
لكن بعد التسجيل يعطي مشكل تسجيل البرنامج او Dongle key

ممكن أن تطلعنا أخي الكريم عن البرامج المستعملة في التعديل .
(05-09-2019, 12:06 PM)bounacer كتب : والغريب ان بعد تحميل البرنامج المعدل في Dnspy وتشغله فيه يعمل جيدا بدون مشكل !!!!

أجل أخي الكريم هنالك بعض البرامج ,عندما تكتشف أنها في بيئة تنقيح وتحليل , تقوم بالعمل عادي ,لكي تتفادى الكسر .
بالتوفيق.
في آمان الله.
أعضاء أعجبوا بهذه المشاركة : bounacer
#3
اخي [email protected]  لكن ماهو الحل
اسم البرنامج في الصورة الاولى  واسمه TheoCad

اخي [email protected]  البرنامج المستعمل فقط Dnspy
أعضاء أعجبوا بهذه المشاركة :
#4
السلام عليكم ورحمة الله تعالى وبركاته.
(05-09-2019, 01:35 PM)bounacer كتب : اسم البرنامج في الصورة الاولى  واسمه TheoCad
أخي الكريم هل هذا البرنامج مبرمج بال .net
(05-09-2019, 01:35 PM)bounacer كتب : اخي [email protected]  لكن ماهو الحل

الحل سهل هو أن تقوم بالبحث عن الجزئية المسؤولة عن إضهار رسائل الدونغل و إزالتها.

بالتوفيق.
في آمان الله.
أعضاء أعجبوا بهذه المشاركة : bounacer
#5
حالتك غريبة فعلاً وتذكرني بهذا الشخص والذي لديه برنامج/سكربت لا يعمل الا اذا وضع تحت الامر strace (وهو برنامج لينكس يستخدم للتنقيح وتشخيص الاخطاء) حتى انه تم وضع طلب لاضافة خاصية القوة الشفائية لـstrace لكي تعمل البرامج تحت هذا البرنامج والتي لا تعمل في العاده هههههه.
إقتباس :لكن بعد التسجيل يعطي مشكل تسجيل البرنامج او Dongle key
هذا يعني انك لم تتجاوز كل شيء ربما توجد بعض الحمايات التي لم تتخلص منها بعد.
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة : bounacer
#6
من فضلك أخي [b]Gu-sung18[/b]  أريد طريقة تشغيل برنامج في وضع Debug باستخدجام سكريبت وليس ببرامج التنقيح
في اللينكس موجودة على حسب علمي ولكن على الويندوز لا اعرف
لان الحل هو اريد عمل سكريبت وتحويله الى exe ليعمل السكريبت مثل اللودر
وشكرا لك
أعضاء أعجبوا بهذه المشاركة :
#7
انا ذكرت السكربت لان الامر مشابه لحالتك وطريف وليس كحل، لا تنسى ان وضع البرنامج تحت التنقيح سيقلل من اداءة وسرعتة بشكل كبير عوضاً عن ان السكربت سيكون ابطأ كذلك لان اللغات التي تستخدم مفسر (بايثون، روبي، بيرل ...الخ) ابطأ من اللغات التي تستخدم كومبايلر (سي وعائلتها).

يمكنك ان تستخدم winappdbg فهو عبارة عن مكتبة بايثون توفر لك دوال التنقيح الخاصة بنظام ويندوز فيمكك برمجة سكربت يستخدم الدوال التي ترغب بها وتحول السكربت الى exe عن طريق py2exe
هنا العديد من الامثلة حول كيفية استخدام هذه المكتبة وكتابة سكربت باستخدامها من ضمنها سكربتات لعمل Attach to Process
https://parsiya.net/blog/2017-11-09-winappdbg-part-1-basics/#examples

او يمكنك استخدام دوال التنقيح الخاصةبـwindows  عن طريق لغة سي او سي ++ اذا كانت لديك خبرة باحدهما.
هذه بعض الدروس حول كيفية برمجة منقح صغير يمكن ان تفيدك
https://www.codeproject.com/Articles/43682/Writing-a-basic-Windows-debugger
https://www.codeproject.com/Articles/132742/Writing-Windows-Debugger-Part-2
----------------------
http://www.lyyyuna.com/2017/04/27/write-a-windows-debugger-01-overview/
http://www.lyyyuna.com/2017/05/01/write-a-windows-debugger-02-debug-event/
----------------------
كتابة منقح بلغة السي
https://www.gironsec.com/blog/2013/12/writing-your-own-debugger-windows-in-c/

امثلة حول كيفية استخدام دوال التنقيح
 
-----------------------------------------------------------------------
DebugEvents.cpp
This example shows how to launch the debuggee or attach to an already running process, and how to implement the debugging loop and handle debug events. The example displays the raw data passed to the debugger with the debug events, which makes possible to see the exact contents of various debug event related structures. It also explains what handles are passed to the debugger by the operating system, and how to handle them properly (e.g. what handles should be closed by the debugger and what should not be closed).
-----------------------------------------------------------------------
BaseDbg.cpp
This example extends the previous one with the possibility to display meaningful information about various debug events received by the debugger. It also shows how to obtain the paths and names of the modules loaded by the debuggee process (one of several possible approaches is shown, which utilizes the module's file handle and PSAPI library to obtain the module name).
-----------------------------------------------------------------------
SymLoadDbg.cpp
This example extends the previous examples with the possibility to load symbols for the modules loaded by the debuggee process. After the symbols have been loaded, the debugger will show additional information about the origin of the loaded symbols (CodeView, DBG, PDB, etc.). The example is also capable of receiving and showing the troubleshooting and progress messages from DbgHelp debug engine (which is similar to noisy mode in WinDBG).
-----------------------------------------------------------------------
ExcepMon.cpp
This example shows how to monitor exceptions in the debuggee process. When an exception occurs in the debuggee, the debugger walks the call stack and utilizes the symbol engine to display function names and source file/line information about stack frames.
-----------------------------------------------------------------------
تحميل جميع الامثلة
http://www.debuginfo.com/download/dbgexamples.zip

المصدر للامثلة الاربعة اعلاه
http://www.debuginfo.com/examples/dbgexamples.html
سبحان الله وبحمده، سبحان الله العظيم
أعضاء أعجبوا بهذه المشاركة : [email protected] , TeRcO


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم