الفريق العربي للهندسة العكسية
[تمرين] حللني ان استطعت 5 - نسخة قابلة للطباعة

+- الفريق العربي للهندسة العكسية (https://www.at4re.net/f)
+-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html)
+--- قسم : قسم البرمجة العام - General Programming Section (https://www.at4re.net/f/forum-15.html)
+--- الموضوع : [تمرين] حللني ان استطعت 5 (/thread-2864.html)



[تمرين] حللني ان استطعت 5 - overlap - 18-09-2021

اتباعا لفكرة قسم التحديات، اضع امامكم بنفس المبدأ تحدي برمجي...
تمرين "حللني ان استطعت 5"
إقتباس :
StringViewer PEiD Plugin v0.02
Written by dila on 30.01.05
Minor update on 13.02.05

المطلوب:
- بناء التطبيق من السورس الأصلي دون لمس اوامره و الملف الناتج يكون صغير جدا.

ملاحظة:
المشاركة في محاولة حل التمرين مفتوحة، يمكنكم طرح الاستسفارات و كل الأعضاء يمكنهم الاجابة بدون تقييدات...
 
 
https://www.solidfiles.com/v/g65LRNWaMy7XA  



RE: [تمرين] حللني ان استطعت 5 - siddigss - 21-09-2021

rc.exe /fo rsrc.res rsrc.rc
 
cl.exe /LD /MD /GL /guard:cf- /GS- StringViewer.cpp /link kernel32.lib user32.lib comdlg32.lib rsrc.res /subsystem:windows /MANIFEST:NO /WX:NO /NOLOGO /ALIGN:16 /ASSEMBLYDEBUG:DISABLE /DEBUG:NONE /EMITPOGOPHASEINFO /stub:stub.exe /FIXED /MERGE:.data=.text /SECTION:.text,WRE
11,120 بايت، حيث stub.exe هو نفسه المستعمل في "حللني ان استطعت 4"


RE: [تمرين] حللني ان استطعت 5 - overlap - 22-09-2021

(21-09-2021, 10:27 PM)siddigss كتب : 11,120 بايت

حسننا،
اظنك تقصد 11.12 كيلو بايت ؟

هل جربت بناء المشروع انطلاقا  (بعد ضبطه لينتج مكتبة dll) من الملف المرفق هنا:
https://www.at4re.net/f/thread-2850-post-13920.html#pid13920

من المفروض ان يتيح لك بناء ناتج حجمه اقل بكثير مما توصلت اليه...


RE: [تمرين] حللني ان استطعت 5 - overlap - 27-09-2021

محاولتي لتخصيص عملية البناء نتج عنها ملف حجمه 4.98 كيلو بايت...

العملية تمت انطلاقا من الملف المرفق في المشاركة https://www.at4re.net/f/thread-2850-post-13920.html#pid13920
مع MSVC 2010

بالنسبة لمن يريد الاستزادة، يرجى مراجعة الموضوع السابق لفهم كل الآلية...
https://www.at4re.net/f/thread-2856.html