سلام
دوستان من دارم روی برنامه ای کار میکنم واسه کرک اما وقتی برنامه رو با RDG PACKER DETECTOR نوع برنامه نویسی رو با VB6 نشون میده اما زمانی که برنامه رو باز میکنم با OLLYDBG نمیتونم کدهاشو ببینم
دوستان اگه کسی میتونه لطفا کمک کنه ممنون
ممنون که جواب دادین
بله اون تیکه اولو که ظاهرا مشکلی نداره
اما پایین ترش این شکلی نیست
با اجازه اساتید محترم .
به خاطر اینه که برنامه به صورت P-Code کامپایل شده . چند وقت پیش یه برنامه که به همین صورت کامپایل شده بود برخورد کردم اول فکر کردم سخته ولی دیدم با VB Decompiler و یک Hex Editor خیلی راحت پچ شد .
برای اطلاعات بیشتر و ابزار های این نوع برنامه ها
اینجا منابع خیلی خوبی گزاشته .
- ویژوال بیسیک موقع کمپایل میتونه Native یا همون باینری و دیگری p-code که شبیه به کد های IL دات نتی هست (رو بده)که در این حالت میشه هم دیباگشون کرد و هم دیکمپایلشون کرد،ابزارهایی که به درد شما میخوره :
- WKT VB Debugger 4.3
این یه دیباگر برای p -code
- VB Decompiler
این یه دیکمپایلره برای نسخه های 1و2و3 به درد شما نمیخوره
- VB Decompiler Lite 10.2
این یه دیکمپایلره (نسخه ی پیشرفته ی بالایی) که هم میتونه p-code و Native code رو به بهترین وجه دیکمپایل کنه برای نسخه های 5و6
- ExDec
اینم یه دیکمپایلر دیگه برای vb 5,6
- P-Code Opcodes List
اینم لیست دستورات ماشین برای P-code ها
ابزارهای دیگه ایی هم وجود داره که همین ها هم کار شما رو راه میندازه البته تا حدود زیادی به برنامه ی شما بستگی داره ،مثل استفاده از اکتیویس ها به عنوان پروتکشن
دوستان از کمکتون بسیار ممنونم :(): :(): :(): :(): :(): :(): :():