گاه نوشته های ذهن پریشون

My Brainstorm

 

در اولین برخورد با این IDE مشکلی که شاید موردتوجه واقع گردد، داشتن حجم زیاد فایل های کامپایل شده (exe) هست که شاید دلیلی باشد تا شما منصرف از استفاده این محیط شوید.

 

در ورژن ۱٫۰٫۱۲ که روی سیستمم نصب کرده ام، خروجی یک پروژه که فقط یک فرم خالی دارد نزدیک به ۱۵MB می باشد!!! به دلیل اینکه فایل همراه با اطلاعات اضافی و Debug می باشد که برای کار با gdb نیاز است. برای برطرف نمودن این مشکل یکی از تولزهای خود لازاروس استفاده می کنیم.

 

ابزار STRIP  تقریبا فایل را به ۲۰ درصد حجم فعلی می رساند و اطلاعات اضافی را از روی فایل کامپایل شده حذف خواهد نمود. حالا می توان از upx هم استفاده نمود و حجم را بیشتر کاهش دهیم. تولز STRIP در مسیر زیر قرار دارد(تمامی تنظیمات را بصورت پیش فرض نصب کردم):

 

C:\lazarus\fpc\2.6.2\bin\x86_64-win64\strip

 

و بصورت command-line می توان داده های اضافی (symbol,relocation) را از روی فایل خروجی حذف نماییم تا حجم فایل کاهش یابد.

 

strip –strip-all  COMPILED_FILE_PATH

 

حال بدین صورت فایل ۱۵MB به ۲MB کاهش خواهد یافت. راه دیگر تغییر تنظیمات کامپایل در Project Option از منوی Project  می باشد.

  1. در بخش Code Generation گزینه Smart Linkable (-CX) را فعال کنید.
  2. دربخش Linking قسمت Debugging تمامی گزینه ها به جز except Strip Symbols From Executable (-Xs) را غیرفعال کنید.
  3. در بخش Linking گزینه Link Smart (-XX) را فعال کنید.

این تنظیمات فقط زمانی اعمال کنید که نیازی به اجرای دیباگر ندارید. راه دیگربرای کاهش حجم فایل exe استفاده از گزینه External gdb debug symbols در بخش Linking می باشد که در تصویر زیر می بینید:

 

 

از برنامه نویسی Cross-Platform لذت ببرید …

 

واقعا حیفم اومد یک پست برای این کتاب ندم، حوصله خوندن ویکی میکروتیک رو نداشتم شاید حالا رغبتی باشه که برم سمت میکروتیک و اونم یاد بگیرم :دی

 

کتابی بسیار جالب به نام RouterOS by Example و نویسنده  Stephen Discher است. خودم دانلود کردم و دیدم جالب بود، حتما توی برنامه هام میزارمش.

 

 

لینک دانلود و هم لینک کتاب در سایت آمازون درزیر قرار داده شده است، دوستانی که دوست داشتند و توانستند میرور گیری کنند و یا لینک دائم در بصورت پیغام بگن تا در اختیار مابقی هم قرار گرفته بشه:

 

http://www.mediafire.com/download/44wmw8brddl6re9/R-OS_by_Example_-_S.Dis.rar

http://www.amazon.com/RouterOS-Example-Stephen-Discher/dp/0615547044

سلام دوستان.

این آموزشی که در تاریخ 27/1/2010 که بصورت Private فقط در دو فروم قرار داده شده بود [+]، امروز در تاریخ 31/8/2013 بصورت عمومی انتشار بدم، تا بتوانیم کمکی در توسعه علم و همچنین کمک به دوستان نوپا  نموده باشیم.

 

در این فایل آموزشی سعی شده تا حد امکان با تمامی قابلیت های این دیباگر آشنایی ایجاد گردد و توضیحات لازم داده شود. همچنین برای نحوه استفاده از امکانات دیباگر در محیط واقعی بخشی عملی به نام "کارگاه علمی" در آموزش گنجانده شده است.

This is first screen shot from GNS3 of my new scenarios for attacks on routing protocols .

 

My New Scenario

In this scenario I use the Backtrack,Quagga,VMWare,GNS3 (Cisco Router c7200).

Simple Disinfection Win32 Ramnit.H worm v2.0.1


Use this tool for cleaning and disinfection PE files (*.exe and *.dll)
infected by Ramnit.H malware.



Tested on:

Win7 - X86,X64
XP SP2,3