صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 72 از 72

نام تاپیک: JOKER-PROTECTOR

  1. #41
    مدیر بخش آواتار Securebit
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    761

    نقل قول: JOKER-PROTECTOR

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

  2. #42
    کاربر دائمی آواتار joker
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان
    سن
    42
    پست
    1,326

    نقل قول: JOKER-PROTECTOR

    چه راه هائی برای مخفی کردن api ها سراغ دارید ؟

  3. #43

    نقل قول: JOKER-PROTECTOR

    چه راه هائی برای مخفی کردن api ها سراغ دارید ؟
    یک راه ساده اینه که رابط برای محاسبه آدرس api درست کنید، مثلا آدرس ها رو با یک کلید به روش RSA کد کنید بعد موقعی که میخواید یک api رو صدا کنید دیکد کنید و بعد با call ax مثلا صداش کنید. البته همیشه هم از call ax استفاده نکنید. push ax بعدش ret هم کار میکنه. مسلما بهتره روشهای فراخوانی تو جاهای متفاوت متفاوت باشه.

  4. #44

    نقل قول: JOKER-PROTECTOR

    آقای جوکر ولی یک چیزی رو نمیشه فراموش کرد اونم WriteProcessMemory تا هست آنپک شدن برنامه شما رو به دنبال داره
    بردیا جان، چرا یه آموزش MUP نمیسازی؟ اینطوری هم جوکر بیشتر متوجه میشه هم خلق الله بار علمی بیشتری پیدا میکنن...

  5. #45
    کاربر دائمی آواتار hoax3r
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تهران
    پست
    171

    نقل قول: JOKER-PROTECTOR

    برای مخفی کردن api بد نیست این سایت رو ببنید مثالش تو پک masm32 هم وجود داره

    http://www.asmcommunity.net/board/index.php?topic=28761.0

    من به اندازه بقیه دوستان وارد نیستم ولی دوست دارم ببنیم کار این پروتکتر به کجا میرسه

  6. #46
    کاربر دائمی آواتار joker
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان
    سن
    42
    پست
    1,326

    نسخه 1.1.3

    نقل قول نوشته شده توسط B-Vedadian مشاهده تاپیک
    یک راه ساده اینه که رابط برای محاسبه آدرس api درست کنید، مثلا آدرس ها رو با یک کلید به روش RSA کد کنید بعد موقعی که میخواید یک api رو صدا کنید دیکد کنید و بعد با call ax مثلا صداش کنید. البته همیشه هم از call ax استفاده نکنید. push ax بعدش ret هم کار میکنه. مسلما بهتره روشهای فراخوانی تو جاهای متفاوت متفاوت باشه.
    میشه یک مثال بزارید؟

    من الان آدرس توابع را توی حافظه لود میکنم بعد موقع صدا زدن میره از آدرسی که لود شده استفاده میکنه. ولی فکر کنم در هر حال هرزمان آدرس دیکود بشه و قرار باشه API لود بشه همون اتفاق می افته .

    سورس این قسمت خدمت شما:
    تابع مورد نظر من اصلا توی جدول Import Table استفاده نشده و به صورت کد توی حافظه لود میشه


    WPM: function(hProcess: THandle; const lpBaseAddress: Pointer;
    lpBuffer: Pointer; nSize: DWORD; var lpNumberOfBytesWritten: DWORD): BOOL; stdcall;
    DllHandle: DWord;





    DllHandle := LoadLibraryA(PChar('kernel32.dll'));
    if (DllHandle <> 0) then
    begin
    @WPM := GetProcAddress(DllHandle,'WriteProcessMemory');





    WPM( ProcInfo.hProcess, pointer(ImageNtHeaders.FileHeader.NumberOfSections ), @OverWriteData , 13, Bytes);



    نسخه 1.1.3
    آپدیت شد (
    الان خراب کردن اطلاعات Header فایل ، موقع لود شدن توی حافظه اضافه شد
    اینطوری DumpRegion دیتا خراب را سیو میکنه ، که بعضیاش بعد از Repair هم تصحیح نمیشن.(ایشالا ، آمین ، الهی و ربی ، ..... )

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

    کمی مکث در حدود 3-2 ثانیه تا لود کامل برنامه براش طبیعیه ،
    داره غلط اضافه میکنه )


    سورسی برای دیباگ داخلی سراغ ندارید ، هرچی بیشتر در موردش دارم میخونم ، کمتر میفهمم :) یه چیزی شبیه آرمادیلو
    سورسی برای Code Spliceing
    سورسی برای دختری با کفشهای کتانی
    سورسی برای ....
    فایل های ضمیمه فایل های ضمیمه

  7. #47
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    سلام:
    از اینکه منو عددی حساب نکردید ممنونم.
    بابا جان میشه بدون اینکه اسم یک API رو داشته باشی اونو صدا بزنی.
    من اینو 4 سال پیش توی یک برنامه 2-3 کیلوبایتی دیدم.
    سعی میکنم برنامشو واستون بذارم.

  8. #48
    کاربر دائمی آواتار joker
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان
    سن
    42
    پست
    1,326

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط ali ahwaz top مشاهده تاپیک
    سلام:
    از اینکه منو عددی حساب نکردید ممنونم.
    بابا جان میشه بدون اینکه اسم یک API رو داشته باشی اونو صدا بزنی.
    من اینو 4 سال پیش توی یک برنامه 2-3 کیلوبایتی دیدم.
    سعی میکنم برنامشو واستون بذارم.
    جناب آقای Joker:
    من چند تا راهکار اساسی دارم که شما رو از شر دامپرها نجات میده.
    اول اینکه آدرس OpenProcess ویندوز رو با یک فانکشن عوض کن شبیه کاری که Hook انجام
    میده و در فانکشنی که میخوای اونو جایگزین کنی نگاه کن ببین Handle برنامه درخواستی با
    برنامه شما یکی هست یا نه اگه نبود اجازه بده OpenProcess کارش رو بکنه.
    و دوم اینکه پروسه فرزند رو بصورت HideProcess اجرا کن .
    و سوم اینکه از تکنیکهای آنتی دیباگ و آنتی تریس پیچیده استفاده کن و سعی کن اجازه ندی
    برنامه با هیچ دیباگری تریس بشه.
    و چهارم اینکه یه بسم الله بگو و شروع کن.
    و پنجم اینکه من هم میتونم کمکتون کنم روی منم حساب کنید.
    اولا دارم آخرین ورژن MAdCollection را (بخاطر MAdCodehook ) دانلود میکنم (11 مگه منم دیال آپ و هزارتا کار الکی دیگه :) خورد خورد دانلود میشه )
    دوم مخفی کردن پروسه بود که سورسی که گذاشته بودی را دیدم ، فکر نکنم حالا حالا بتونم کدشو اضافه کنم.
    سوم دارم همینکارارا میکنم دیگه....
    چهارم»
    پنجم : خیال کردی میتونی قسر در بری

    پیوست: من به حد کافی با اسمبلی مشکل دارم ،توروخدا سختش نکن خودت اون 2-3 کیلوبایت را آنالیز کن خبرشو به زبون دلفی بهم بده

  9. #49
    مدیر بخش آواتار Securebit
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    761

    نقل قول: JOKER-PROTECTOR

    با نگارش قبلیش زیاد فرقی نمیکرد همون اشتباهات گذشته
    HOOK خیلی میتونه تو سختی آنپک کمکت کنه
    فردا شب یک فایل تو این زمینه میزارم شاید کمکت کنه
    فایل های ضمیمه فایل های ضمیمه

  10. #50

    نقل قول: JOKER-PROTECTOR

    وقتی آدرس api رو تو حافظه ذخیره کنی، فرقی نمیکنه که با استفاده از LoadLibrary تو برنامه این کار رو بکنی یا سیستم عامل قبل اجرا این کار رو انجام بده.

    من تا بحال کار دقیقی روی این موضوع نکردم ولی ایده میتونه این باشه

    function CalcApiAddr(Coded: Cardinal): Cardinal; register; assembly
    asm
    mov ax, Coded
    // یک مقدار عملیات ریاضی برای دکود کردن
    // نتیجه تو eax قرار بگیره
    end;
    بعدش موقع صدا زدن

    asm
    mov eax, CodedApiAddress
    push eip
    pop ebx
    add ebx, 8
    push ebx
    push eax
    jmp near @CalcApiAddr
    // قرار دادن پارامترها در استک، البته نه به طرز تابلو
    push eax
    ret
    end
    یا روشهای غیر مستقیم دیگه برای فراخوانی یک آدرس. اینطوری دیگه آدرس حاضر و آماده یک api تو حافظه نیست که با یک تحلیل ساده، محل jmp و یا call های به اون آدرس رو بشه پیدا کرد.

    نا گفته نماند این تکنیک ها جلوی BP روی حافظه رو نمیگیره و بنا براین باید به تعداد دفعات معتنا بهی از آدرس ابتدای api استفاده غیر از فراخوانی اصلی بکنید که به راحتی محلش پیدا نشه

    در نهایت یک راه هم اینه که چند تا pop و pushهای اول api رو خودمون انجام بدیم و آدرس کد شده مربوط به ابتدای تابع api نباشه.

  11. #51
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    سلام:
    در مورد فراخوانی یک API باید بگم اگه روی اون API ای که میخواهیم اونو صدا بزنیم یک BP بگذاریم
    دیگه فرقی نداره که چه شکلی فراخوانیش کنی با هر روشی که اونو صدا بزنی Debugger روی BP
    نگه میداره و براحتی میشه هر تکنیکی رو دور زد.
    ولی نامید نشید یک راه خوب معرفی میکنم که با هیچ دیباگری نشه جلوی اونو گرفت!!!!!
    اونم نوشته یک Driver هستش که با استفاده از اون بتونیم توی یک Process مقادیری رو نوشت مثل کاری
    که WriteProcessMemory انجام میده.
    دوستانی که میتونن این کار رو انجام بدن دستاشون بالا.

  12. #52
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    تمامی پروتکتورهای پرقدرت دنیا برای انجام کارهایی که باید دور از دسترس کرکرها انجام بشه
    از این تکنیکها یعنی استفاده از فایلهای Driver استفاده میکنن.
    بطور مثال SVKP از درایور SVKP.SYS استفاده میکنه و Themida از Oreans32 استفاده میکنه.

  13. #53
    مدیر بخش آواتار Securebit
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    761

    نقل قول: JOKER-PROTECTOR

    این فایل همون کاری رو می کنه که پروتکتور شما انجام میده ولی با تکنیکهای پیشرفته تر اگه بتونی خوب آنالیزش کنی تکنیکهای خوبی دستت میاد موفق باشید
    فایل های ضمیمه فایل های ضمیمه

  14. #54

    نقل قول: JOKER-PROTECTOR

    در مورد فراخوانی یک API باید بگم اگه روی اون API ای که میخواهیم اونو صدا بزنیم یک BP بگذاریم
    دیگه فرقی نداره که چه شکلی فراخوانیش کنی با هر روشی که اونو صدا بزنی Debugger روی BP
    نگه میداره و براحتی میشه هر تکنیکی رو دور زد.
    این کار این قدر هم راحت نیست. بجز BP دسترسی به حافظه، همه باقی انواع BP رو میشه یا شناسایی کرد و یا به اشتباه انداخت. BP دسترسی رو هم هر چند نمیشه از کار انداخت ولی میشه استفاده کنندش رو اذیت کرد، با دسترسی زیاد، به نحوی که کم حوصله ها رو دودر کنه.

    در ضمن استفاده از درایور هر چند خوبه ولی معایب خودش رو داره، به عنوان مثال ساده عدم تطابق ساختار apiی مستند نشده در ورژن های مختلف ویندوز هستش.

    در نهایت هم که همه برنامه ها کرک میشن، مهم اینه که زمان لازم برای این کار به نسبت ارزش نرم افزار زیاد بشه و دیگه نصرفه که نرم افزار رو کرک کنند!

  15. #55
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298

    نقل قول: JOKER-PROTECTOR

    آقاي برديا شما فايل خود را به اينترنت اكسپلورر تزريق مي كنيد . بسياري از ويروسيابها مانند نسخه اينترپرايس مك آفي اجازه اين كار را نمي دهند . و نتيجه اين كار اين مي شود كه فايل شما اجرا نمي شود .

  16. #56
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    سلام به همه اساتید گرامی:
    من یه کد آنتی BP نوشتم که پایین میزارمش که دوستان استفاده کنن.
    این کد MessageBoxA رو چک میکنه اگه BP روی اون بود به شما پیغام BP پیدا شد رو میده.
    شما میتونید از این تکنیک برای فراخوانی API استفاده کنید و ببینید که کرکر روی API مورد نظر شما
    BP گذاشته یا نه اگه گذاشته بود که دیگه میدونید باید چیکار کنید.
    فایل های ضمیمه فایل های ضمیمه

  17. #57
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط bardia_dst مشاهده تاپیک
    این فایل همون کاری رو می کنه که پروتکتور شما انجام میده ولی با تکنیکهای پیشرفته تر اگه بتونی خوب آنالیزش کنی تکنیکهای خوبی دستت میاد موفق باشید

    اینکه مثل آب خوردن آنپک میشه.
    فایل های ضمیمه فایل های ضمیمه

  18. #58
    کاربر دائمی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    تهران
    پست
    2,397

    نقل قول: JOKER-PROTECTOR

    بی خیال MadcodeHook شو ؟؟؟!!!

  19. #59
    مدیر بخش آواتار Securebit
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    761

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط ali ahwaz top مشاهده تاپیک
    اینکه مثل آب خوردن آنپک میشه.
    من نگفتم آنپک نمیشه فقط گفتم از روش جالبی برای پروتکت استفاده کرده

  20. #60
    مدیر بخش آواتار Securebit
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    761

    نقل قول: JOKER-PROTECTOR

    اینم آموزش آنپک کردن JOKER PROTECTOR
    فایل های ضمیمه فایل های ضمیمه

  21. #61
    کاربر دائمی آواتار joker
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان
    سن
    42
    پست
    1,326

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط bardia_dst مشاهده تاپیک
    اینم آموزش آنپک کردن JOKER PROTECTOR
    همون تشکرهای بالائی ضربدر شونصدتا

    برنامه که اجرا میشه ، صفحه کامل برای من سفید هست ، فلش که نصبه
    چیز خاصی باید نصب داشته باشم ؟

  22. #62
    مدیر بخش آواتار Securebit
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    761

    نقل قول: JOKER-PROTECTOR

    Adobe Flash Player رو باید نصب کنی

  23. #63

    نقل قول: JOKER-PROTECTOR

    UnPacker Updated A Little :

    کد HTML:
    	< 1.0.1 >
    	- Fixes some headers !
    1 - SubSystem 2 - SizeOfImage 3 - Base Of Code/Data
    ديگه حالم از درس داشت بهم مي‌خورد ! گفتم ببينم اينجا چه خبره انشاءالله فردا آزاد مي‌شوم !
    فایل های ضمیمه فایل های ضمیمه

  24. #64

    نقل قول: JOKER-PROTECTOR

    جوکر جان، بعید میدونم این مقاله رو ندیده باشی. ولی بازهم واست می ذارم ... باشد که رستگار شوی
    فایل های ضمیمه فایل های ضمیمه

  25. #65
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    سلام:
    اون Anti-BPX که دیروز گذاشتم یه کمی اشکال داشت.
    اولا" GetProcAddress رو میشه BP بزاریم ولی با این برنامه بدون استفاده از
    GetProcAddress میشه آدرس یک API رو پیدا کنید و چک کنید که BP روش هست یا نه.
    دوما" این سورس راه پیدا کردن BP روی یک فانکشن داخلی از برنامه خودمان رو هم نشون
    میده.

    فایل های ضمیمه فایل های ضمیمه

  26. #66
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    حالا یک مورد که خیلی مهمه این که اگه BP هم داشت چطوری میشه اونو بدون اینکه
    Debugger برنامه رو روی BP نگه داره اجرا کرد.
    راه حلش توی این سورسه.
    فایل های ضمیمه فایل های ضمیمه

  27. #67
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Ray TeaM
    پست
    42

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط ali ahwaz top مشاهده تاپیک
    حالا یک مورد که خیلی مهمه این که اگه BP هم داشت چطوری میشه اونو بدون اینکه
    Debugger برنامه رو روی BP نگه داره اجرا کرد.
    راه حلش توی این سورسه.
    لازم نيست که حتماً روی MOV EDI,EDI بگذاری !!!

    روی RETN برک پينت بگذار
    پس روش شما جواب نخواهد داد !

  28. #68
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط P0uy4 53z4r مشاهده تاپیک
    لازم نيست که حتماً روی MOV EDI,EDI بگذاری !!!

    روی RETN برک پينت بگذار
    پس روش شما جواب نخواهد داد !

    شما که اینقدر استادید بفرمایید چه راه حلی دارید . در ضمن اگه دارید اونو سورس باز
    بذارید روی همین تاپیک.

  29. #69
    کاربر دائمی آواتار ali ahwaz top
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    124

    نقل قول: JOKER-PROTECTOR

    کد CC همون 204 دسیمال هستش که به معنای int3 است.
    من سعی میکنم یه کد برای خنثی کردن اون همین جا بذارم.
    به امید پیروزی همه شما یا حق تا فردا.

  30. #70
    کاربر دائمی آواتار joker
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان
    سن
    42
    پست
    1,326

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط bardia_dst مشاهده تاپیک
    Adobe Flash Player رو باید نصب کنی
    نصبه !!!
    ولی همچنان هیچی به هیچی :)
    ورژن خاصی ازش باید نصب باشه ؟
    فایل swf اگه ازش داری اتچ کن ،

  31. #71
    مدیر بخش آواتار Securebit
    تاریخ عضویت
    آبان 1386
    محل زندگی
    تهران
    پست
    761

    نقل قول: JOKER-PROTECTOR

    نقل قول نوشته شده توسط joker مشاهده تاپیک
    نصبه !!!
    ولی همچنان هیچی به هیچی :)
    ورژن خاصی ازش باید نصب باشه ؟
    فایل swf اگه ازش داری اتچ کن ،

    وقتی فایل رو اجرا کنید فایل SWF میره تو TEMP

  32. #72
    کاربر دائمی آواتار joker
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان
    سن
    42
    پست
    1,326

    نقل قول: JOKER-PROTECTOR

    چقدر دردسر داشت
    زحمت کشیدی

    برم برای آپدیت

صفحه 2 از 2 اولاول 12

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •