1 ضمیمه
کرک می(تازه کار)(با زبان assembly)
اولین کرک می من هست.
با C++ Inline-Assembly نوشتم.
اگر پسوورد رو درست بدید مقدار زیادی عدد نشون میده.(از صفر تا N^2)
اگر پسورد رو غلط بدید به صورت تصادفی stack رو تخریب میکنه.:لبخند:
اگر ممکنه دوستان کرکر درجه ی سختی, مشکلات برنامه و روش کرک رو به من بگن.
نقل قول: کرک می(تازه کار)(با زبان assembly)
پسورد : 23919
درجه امنیت : 10/2
1 ضمیمه
نقل قول: کرک می(تازه کار)(با زبان assembly)
خیلی ممنونم از جناب Strong Bytes که هیچ برنامه ای رو بدون کرک نمیزارن.
یک اشکال در ورژن قبلی وجود داشت که رفع کردم.
چند تا سوال از آقای Strong Bytes دارم که جوابهاشون رو خیلی دوست دارم.
1.با چه برنامه ای کرک کردید.
2.برنامه ای وجود داره که زبان برنامم رو تشخیص بده.(PEID نمیتونه, منظورم برنامه های دیگست.)
3.پیچیدگی کدها چقدر در زمان کرک تاثیر داره؟
4.مشکل برنامم چی بود؟
در ضمن این هم ورژن بعدی.
نقل قول: کرک می(تازه کار)(با زبان assembly)
پسورد : 023919
1. به این کار Password Fishing گفته میشه نه کرک و تقریبا با تمام دیباگرها قابل انجام هست.
2. یکی از بهترینها که زبان برنامه شما رو هم تشخیص میده exeInfo هست.
3. مسلما پیچیدگی الگوریتم در سخت شدن کرک و Password Fishing نقش زیادی داره.
نقل قول: کرک می(تازه کار)(با زبان assembly)
من هر چقدر بیشتر فکر میکنم بیشتر نمیفهمم:
پسورد من int بوده نه string:
int Read(void)
{
int Storage;
__asm
{
LEA EAX, [Storage]
PUSH EAX
PUSH DWORD PTR [ReadNumericFormat]
CALL DWORD PTR [scanf]
ADD ESP, 8
MOV EAX, DWORD PTR [Storage]
}
}
char* ReadNumericFormat = "%i";
وقتی کاربر 023919 رو وارد میکنه تابع به شکل automagically مقدار 0x13 رو برمیگردونه.