solved new crackme
This commit is contained in:
parent
6d8615ace5
commit
98fb84555c
BIN
c_crackme_easy_no4/CrackMe_easy_no4.exe
Normal file
BIN
c_crackme_easy_no4/CrackMe_easy_no4.exe
Normal file
Binary file not shown.
56
c_crackme_easy_no4/Cre@k.nfo
Normal file
56
c_crackme_easy_no4/Cre@k.nfo
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
レツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツツソ
|
||||||
|
テーーウーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーウーーエ
|
||||||
|
テーアコアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアコアーエ
|
||||||
|
テトヘホハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハホヘトエ
|
||||||
|
テーアケ フアーエ
|
||||||
|
テーアケ フアーエ
|
||||||
|
テーアケ Cre@k フアーエ
|
||||||
|
テーアケ フアーエ
|
||||||
|
テーアケ フアーエ
|
||||||
|
テーアケ フアーエ
|
||||||
|
テトヘホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホヘトエ
|
||||||
|
テーアケ コ コ コ コ コ コ コ コ コ コ コ コ フアーエ
|
||||||
|
テーアケ コTutorialコ コSerialコ コKeyGenコ コPatchコ コToolコ コOthersコ フアーエ
|
||||||
|
テーアケ コ コ コ コ コ コ コ コ コ コ コ x コ フアーエ
|
||||||
|
テトヘホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホホヘトエ
|
||||||
|
テーアケ コ コ フアーエ
|
||||||
|
テーアケ コ www.newbiesschule.tk コ フアーエ
|
||||||
|
テーアケ ネヘヘヘヘヘヘヘヘヘヘヘヒヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヒヘヘヘヘヘヘヘヘヘヘヘシ フアーエ
|
||||||
|
テーアケ コ Cre@k コ フアーエ
|
||||||
|
テーアケ ネヘヘヘヘヘヘヘヘヘヘヘヘサノヘヘヘヘヘヘヘヘヘヘヘヘシ フアーエ
|
||||||
|
テーアケ ノヘヘヘシネヘヘヘサ フアーエ
|
||||||
|
テーアケ コ11.10.01コ フアーエ
|
||||||
|
テトヘホヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘハヘヘヘサノヘヘヘハヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘホヘトエ
|
||||||
|
テーアケ ノヘヘシネヘヘサ フアーエ
|
||||||
|
テーアケ コMemberコ フアーエ
|
||||||
|
テーアケ ノヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘハヘヘヘヘヘヘハヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘサ フアーエ
|
||||||
|
テーアケ コ PoisoN Founder, Uploader, gfx コ フアーエ
|
||||||
|
テーアケ コ コ フアーエ
|
||||||
|
テーアケ コ Cre@k Founder, Cracker, Coder, gfx コ フアーエ
|
||||||
|
テーアケ ネヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘサノヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘシ フアーエ
|
||||||
|
テーアケ ノヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘシネヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘサ フアーエ
|
||||||
|
テーアケ コ Omen gfx コ フアーエ
|
||||||
|
テーアケ コ コ フアーエ
|
||||||
|
テーアケ コ Dimol gfx コ フアーエ
|
||||||
|
テーアケ ネヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘシ フアーエ
|
||||||
|
テトヘホヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒヒホヘトエ
|
||||||
|
テーアコアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアコアーエ
|
||||||
|
テーーウーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーウーーエ
|
||||||
|
タチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチチル
|
||||||
|
|
||||||
|
N.I.C.E. is DEAD
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
15
c_crackme_easy_no4/File_id.diz
Normal file
15
c_crackme_easy_no4/File_id.diz
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-= | Cre@k | =-
|
||||||
|
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Crackme
|
||||||
|
coded by: Cre@k
|
||||||
|
eMail: CreAk@gmx.at
|
||||||
|
|
23
c_crackme_easy_no4/keygen/sp_keygen.deps.json
Normal file
23
c_crackme_easy_no4/keygen/sp_keygen.deps.json
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v8.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v8.0": {
|
||||||
|
"sp_keygen/1.0.0": {
|
||||||
|
"runtime": {
|
||||||
|
"sp_keygen.dll": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"sp_keygen/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
BIN
c_crackme_easy_no4/keygen/sp_keygen.dll
Normal file
BIN
c_crackme_easy_no4/keygen/sp_keygen.dll
Normal file
Binary file not shown.
BIN
c_crackme_easy_no4/keygen/sp_keygen.exe
Normal file
BIN
c_crackme_easy_no4/keygen/sp_keygen.exe
Normal file
Binary file not shown.
13
c_crackme_easy_no4/keygen/sp_keygen.runtimeconfig.json
Normal file
13
c_crackme_easy_no4/keygen/sp_keygen.runtimeconfig.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"runtimeOptions": {
|
||||||
|
"tfm": "net8.0",
|
||||||
|
"framework": {
|
||||||
|
"name": "Microsoft.NETCore.App",
|
||||||
|
"version": "8.0.0"
|
||||||
|
},
|
||||||
|
"configProperties": {
|
||||||
|
"System.Reflection.Metadata.MetadataUpdater.IsSupported": false,
|
||||||
|
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
146
c_crackme_easy_no4/solve.md
Normal file
146
c_crackme_easy_no4/solve.md
Normal file
@ -0,0 +1,146 @@
|
|||||||
|
这次是寻找serial
|
||||||
|
|
||||||
|
先放答案:
|
||||||
|
|
||||||
|
```
|
||||||
|
yyyy*0x7D2 + (dd<<5-dd) + (mm<<2)*3 + 0xFF3C
|
||||||
|
```
|
||||||
|
|
||||||
|
```c#
|
||||||
|
DateTime now = DateTime.Now;
|
||||||
|
int year = now.Year;
|
||||||
|
int month = now.Month;
|
||||||
|
int day = now.Day;
|
||||||
|
Console.WriteLine($"Serial: {(year * 0x7D2) + ((day << 5) - day) + ((month << 2) * 3) + 0xFF3C}");
|
||||||
|
```
|
||||||
|
|
||||||
|
细节:
|
||||||
|
|
||||||
|
```assembly
|
||||||
|
0046726 | 55 | push ebp |
|
||||||
|
0046726 | 8BEC | mov ebp,esp |
|
||||||
|
0046726 | 33C9 | xor ecx,ecx |
|
||||||
|
0046727 | 51 | push ecx |
|
||||||
|
0046727 | 51 | push ecx |
|
||||||
|
0046727 | 51 | push ecx |
|
||||||
|
0046727 | 51 | push ecx |
|
||||||
|
0046727 | 51 | push ecx |
|
||||||
|
0046727 | 51 | push ecx |
|
||||||
|
0046727 | 53 | push ebx |
|
||||||
|
0046727 | 56 | push esi | esi:"U嬱兡鸶huF"
|
||||||
|
0046727 | 57 | push edi | edi:"U嬱兡鸶huF"
|
||||||
|
0046727 | 8BD8 | mov ebx,eax |
|
||||||
|
0046727 | 33C0 | xor eax,eax |
|
||||||
|
0046727 | 55 | push ebp |
|
||||||
|
0046727 | 68 E3734600 | push crackme_easy_no4.4673E3 |
|
||||||
|
0046728 | 64:FF30 | push dword ptr fs:[eax] |
|
||||||
|
0046728 | 64:8920 | mov dword ptr fs:[eax],esp |
|
||||||
|
0046728 | E8 1926FAFF | call <crackme_easy_no4.Date> |
|
||||||
|
0046728 | 83C4 F8 | add esp,FFFFFFF8 |
|
||||||
|
0046729 | DD1C24 | fstp qword ptr ss:[esp] |
|
||||||
|
0046729 | 9B | fwait |
|
||||||
|
0046729 | 8D55 F8 | lea edx,dword ptr ss:[ebp-8] |
|
||||||
|
0046729 | B8 FC734600 | mov eax,crackme_easy_no4.4673FC | 4673FC:"\"\"d"
|
||||||
|
0046729 | E8 E131FAFF | call <crackme_easy_no4.Date2Str> |
|
||||||
|
004672A | 8B45 F8 | mov eax,dword ptr ss:[ebp-8] | Day
|
||||||
|
004672A | E8 D511FAFF | call <crackme_easy_no4.Str2Int> |
|
||||||
|
004672A | 8BF0 | mov esi,eax | esi:"U嬱兡鸶huF"
|
||||||
|
004672A | E8 F625FAFF | call <crackme_easy_no4.Date> |
|
||||||
|
004672B | 83C4 F8 | add esp,FFFFFFF8 |
|
||||||
|
004672B | DD1C24 | fstp qword ptr ss:[esp] |
|
||||||
|
004672B | 9B | fwait |
|
||||||
|
004672B | 8D55 F4 | lea edx,dword ptr ss:[ebp-C] |
|
||||||
|
004672B | B8 08744600 | mov eax,crackme_easy_no4.467408 | 467408:"\"\"m"
|
||||||
|
004672C | E8 BE31FAFF | call <crackme_easy_no4.Date2Str> |
|
||||||
|
004672C | 8B45 F4 | mov eax,dword ptr ss:[ebp-C] | Month
|
||||||
|
004672C | E8 B211FAFF | call <crackme_easy_no4.Str2Int> |
|
||||||
|
004672C | 8BF8 | mov edi,eax | edi:"U嬱兡鸶huF"
|
||||||
|
004672D | E8 D325FAFF | call <crackme_easy_no4.Date> |
|
||||||
|
004672D | 83C4 F8 | add esp,FFFFFFF8 |
|
||||||
|
004672D | DD1C24 | fstp qword ptr ss:[esp] |
|
||||||
|
004672D | 9B | fwait |
|
||||||
|
004672D | 8D55 F0 | lea edx,dword ptr ss:[ebp-10] |
|
||||||
|
004672D | B8 14744600 | mov eax,crackme_easy_no4.467414 | 467414:"\"\"yyyy"
|
||||||
|
004672E | E8 9B31FAFF | call <crackme_easy_no4.Date2Str> |
|
||||||
|
004672E | 8B45 F0 | mov eax,dword ptr ss:[ebp-10] | Year
|
||||||
|
004672E | E8 8F11FAFF | call <crackme_easy_no4.Str2Int> |
|
||||||
|
004672F | 69C0 D2070000 | imul eax,eax,7D2 | yyyy*0x7D2
|
||||||
|
004672F | 8BD6 | mov edx,esi | dd
|
||||||
|
004672F | C1E2 05 | shl edx,5 | dd<<5
|
||||||
|
004672F | 2BD6 | sub edx,esi | dd<<5-dd
|
||||||
|
004672F | 03C2 | add eax,edx | yyyy*0x7D2 + (dd<<5-dd)
|
||||||
|
0046730 | 8BD7 | mov edx,edi | mm
|
||||||
|
0046730 | C1E2 02 | shl edx,2 | mm<<2
|
||||||
|
0046730 | 8D1452 | lea edx,dword ptr ds:[edx+edx*2] | (mm<<2)*3
|
||||||
|
0046730 | 03C2 | add eax,edx | yyyy*0x7D2 + (dd<<5-dd) + (mm<<2)*3
|
||||||
|
0046730 | 05 3CFF0000 | add eax,FF3C | yyyy*0x7D2 + (dd<<5-dd) + (mm<<2)*3 + 0xFF3C
|
||||||
|
0046730 | 8BF0 | mov esi,eax | esi:"U嬱兡鸶huF"
|
||||||
|
0046731 | 8D55 EC | lea edx,dword ptr ss:[ebp-14] | [ebp-14]:L"馨D"
|
||||||
|
0046731 | 8B83 F0020000 | mov eax,dword ptr ds:[ebx+2F0] |
|
||||||
|
0046731 | E8 D5BFFCFF | call <crackme_easy_no4.GetText> |
|
||||||
|
0046731 | 8B45 EC | mov eax,dword ptr ss:[ebp-14] | [ebp-14]:Input Serial
|
||||||
|
0046732 | 50 | push eax |
|
||||||
|
0046732 | 8D55 E8 | lea edx,dword ptr ss:[ebp-18] | [ebp-18]:"U嬱兡鸶huF"
|
||||||
|
0046732 | 8BC6 | mov eax,esi | esi:"U嬱兡鸶huF"
|
||||||
|
0046732 | E8 EF10FAFF | call <crackme_easy_no4.IntToStr> |
|
||||||
|
0046732 | 8B55 E8 | mov edx,dword ptr ss:[ebp-18] | [ebp-18]:"U嬱兡鸶huF"
|
||||||
|
0046733 | 58 | pop eax |
|
||||||
|
0046733 | E8 2AD3F9FF | call <crackme_easy_no4.LStrCmp1> | 前面的计算结果转十进制字符串后与输入serial比较
|
||||||
|
0046733 | 75 41 | jne <crackme_easy_no4.ErrorSerial> |
|
||||||
|
0046733 | 8D45 FC | lea eax,dword ptr ss:[ebp-4] | Success
|
||||||
|
0046733 | BA 24744600 | mov edx,crackme_easy_no4.467424 |
|
||||||
|
0046734 | E8 B7CFF9FF | call <crackme_easy_no4.LStrLAsg> |
|
||||||
|
0046734 | 8D45 FC | lea eax,dword ptr ss:[ebp-4] | [ebp-04]:L"馨D"
|
||||||
|
0046734 | E8 BFFEFFFF | call crackme_easy_no4.46720C |
|
||||||
|
0046734 | 6A 00 | push 0 |
|
||||||
|
0046734 | 68 38744600 | push crackme_easy_no4.467438 | 467438:"Fehler"
|
||||||
|
0046735 | 8B45 FC | mov eax,dword ptr ss:[ebp-4] | [ebp-04]:L"馨D"
|
||||||
|
0046735 | E8 B8D3F9FF | call <crackme_easy_no4.LStrToPChar |
|
||||||
|
0046735 | 50 | push eax |
|
||||||
|
0046735 | A1 30AC4600 | mov eax,dword ptr ds:[46AC30] |
|
||||||
|
0046736 | E8 0126FDFF | call <crackme_easy_no4.GetHandle> |
|
||||||
|
0046736 | 50 | push eax |
|
||||||
|
0046736 | E8 CFFAF9FF | call <JMP.&_MessageBoxA@16> |
|
||||||
|
0046736 | A1 30AC4600 | mov eax,dword ptr ds:[46AC30] |
|
||||||
|
0046737 | E8 4581FEFF | call <crackme_easy_no4.Close> |
|
||||||
|
0046737 | EB 0D | jmp crackme_easy_no4.467386 |
|
||||||
|
0046737 | 8D45 FC | lea eax,dword ptr ss:[ebp-4] | [ebp-04]:L"馨D"
|
||||||
|
0046737 | BA 48744600 | mov edx,crackme_easy_no4.467448 |
|
||||||
|
0046738 | E8 76CFF9FF | call <crackme_easy_no4.LStrLAsg> |
|
||||||
|
0046738 | 8D45 FC | lea eax,dword ptr ss:[ebp-4] | [ebp-04]:L"馨D"
|
||||||
|
0046738 | E8 7EFEFFFF | call crackme_easy_no4.46720C |
|
||||||
|
0046738 | 6A 00 | push 0 |
|
||||||
|
0046739 | 68 38744600 | push crackme_easy_no4.467438 | 467438:"Fehler"
|
||||||
|
0046739 | 8B45 FC | mov eax,dword ptr ss:[ebp-4] | [ebp-04]:L"馨D"
|
||||||
|
0046739 | E8 77D3F9FF | call <crackme_easy_no4.LStrToPChar |
|
||||||
|
0046739 | 50 | push eax |
|
||||||
|
0046739 | A1 30AC4600 | mov eax,dword ptr ds:[46AC30] |
|
||||||
|
004673A | E8 C025FDFF | call <crackme_easy_no4.GetHandle> |
|
||||||
|
004673A | 50 | push eax |
|
||||||
|
004673A | E8 8EFAF9FF | call <JMP.&_MessageBoxA@16> |
|
||||||
|
004673A | A1 30AC4600 | mov eax,dword ptr ds:[46AC30] |
|
||||||
|
004673B | E8 0481FEFF | call <crackme_easy_no4.Close> |
|
||||||
|
004673B | 33C0 | xor eax,eax |
|
||||||
|
004673B | 5A | pop edx |
|
||||||
|
004673B | 59 | pop ecx |
|
||||||
|
004673B | 59 | pop ecx |
|
||||||
|
004673B | 64:8910 | mov dword ptr fs:[eax],edx |
|
||||||
|
004673C | 68 EA734600 | push crackme_easy_no4.4673EA |
|
||||||
|
004673C | 8D45 E8 | lea eax,dword ptr ss:[ebp-18] | [ebp-18]:"U嬱兡鸶huF"
|
||||||
|
004673C | E8 97CEF9FF | call <crackme_easy_no4.LStrClr> |
|
||||||
|
004673C | 8D45 EC | lea eax,dword ptr ss:[ebp-14] | [ebp-14]:L"馨D"
|
||||||
|
004673D | E8 8FCEF9FF | call <crackme_easy_no4.LStrClr> |
|
||||||
|
004673D | 8D45 F0 | lea eax,dword ptr ss:[ebp-10] |
|
||||||
|
004673D | BA 04000000 | mov edx,4 |
|
||||||
|
004673D | E8 A6CEF9FF | call crackme_easy_no4.404288 |
|
||||||
|
004673E | C3 | ret |
|
||||||
|
004673E | E9 A4C8F9FF | jmp crackme_easy_no4.403C8C |
|
||||||
|
004673E | EB DB | jmp crackme_easy_no4.4673C5 |
|
||||||
|
004673E | 5F | pop edi | edi:"U嬱兡鸶huF"
|
||||||
|
004673E | 5E | pop esi | esi:"U嬱兡鸶huF"
|
||||||
|
004673E | 5B | pop ebx |
|
||||||
|
004673E | 8BE5 | mov esp,ebp |
|
||||||
|
004673E | 5D | pop ebp |
|
||||||
|
004673F | C3 | ret |
|
||||||
|
```
|
||||||
|
|
163
c_crackme_easy_no4/source/keygen1.sln
Normal file
163
c_crackme_easy_no4/source/keygen1.sln
Normal file
@ -0,0 +1,163 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio Version 17
|
||||||
|
VisualStudioVersion = 17.11.35303.130
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "keygen1", "keygen1\keygen1.csproj", "{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}"
|
||||||
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "keygen2", "keygen2\keygen2.csproj", "{2446CB50-1882-4219-9DB0-E7F5517E6E20}"
|
||||||
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "keygen3", "keygen3\keygen3.csproj", "{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GiveMeSerial", "GiveMeSerial\GiveMeSerial.vcxproj", "{E3604156-7DF2-4B5F-AECA-64786B92F38C}"
|
||||||
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DllInjector", "DllInjector\DllInjector.csproj", "{A5A24406-1296-457B-91A3-60E67511D807}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GetSerial", "GetSerial\GetSerial.vcxproj", "{85044A5C-C4A3-4C79-9AD5-6895F61F8515}"
|
||||||
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GuessSerial", "GuessSerial\GuessSerial.csproj", "{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}"
|
||||||
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Validator", "Validator\Validator.csproj", "{6BE1ED72-6CA9-4442-B529-C867A9D6904C}"
|
||||||
|
EndProject
|
||||||
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FindKey", "FindKey\FindKey.csproj", "{D5E3C871-EA87-48E7-9287-E96B8410EB18}"
|
||||||
|
EndProject
|
||||||
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "sp_keygen", "sp_keygen\sp_keygen.csproj", "{D6614743-D01E-4899-A5E7-B4E45BD1B033}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Release|x64.Build.0 = Release|x64
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{D0E162E3-FC99-4405-BEE1-AB85D9D41DA9}.Release|x86.Build.0 = Release|x86
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Release|x64.Build.0 = Release|x64
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{2446CB50-1882-4219-9DB0-E7F5517E6E20}.Release|x86.Build.0 = Release|x86
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Release|x64.Build.0 = Release|x64
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{BC47A6DE-7F9D-4D65-A996-69FB778C95F3}.Release|x86.Build.0 = Release|x86
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Debug|Any CPU.ActiveCfg = Debug|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Debug|Any CPU.Build.0 = Debug|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Release|Any CPU.ActiveCfg = Release|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Release|Any CPU.Build.0 = Release|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Release|x64.Build.0 = Release|x64
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{E3604156-7DF2-4B5F-AECA-64786B92F38C}.Release|x86.Build.0 = Release|Win32
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Release|x64.Build.0 = Release|x64
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{A5A24406-1296-457B-91A3-60E67511D807}.Release|x86.Build.0 = Release|x86
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Debug|Any CPU.ActiveCfg = Debug|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Debug|Any CPU.Build.0 = Debug|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Debug|x86.ActiveCfg = Debug|Win32
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Debug|x86.Build.0 = Debug|Win32
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Release|Any CPU.ActiveCfg = Release|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Release|Any CPU.Build.0 = Release|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Release|x64.Build.0 = Release|x64
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Release|x86.ActiveCfg = Release|Win32
|
||||||
|
{85044A5C-C4A3-4C79-9AD5-6895F61F8515}.Release|x86.Build.0 = Release|Win32
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Release|x64.Build.0 = Release|x64
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{7B2D3886-A213-4F99-89F7-D0D7DDAA97D9}.Release|x86.Build.0 = Release|x86
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Release|x64.Build.0 = Release|x64
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{6BE1ED72-6CA9-4442-B529-C867A9D6904C}.Release|x86.Build.0 = Release|x86
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Release|x64.Build.0 = Release|x64
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{D5E3C871-EA87-48E7-9287-E96B8410EB18}.Release|x86.Build.0 = Release|x86
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Debug|x64.Build.0 = Debug|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Debug|x86.Build.0 = Debug|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Release|x64.ActiveCfg = Release|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Release|x64.Build.0 = Release|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Release|x86.ActiveCfg = Release|Any CPU
|
||||||
|
{D6614743-D01E-4899-A5E7-B4E45BD1B033}.Release|x86.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {01ED3EE8-E89A-4A27-AF68-EF2490CB6BD7}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
15
c_crackme_easy_no4/source/sp_keygen/Program.cs
Normal file
15
c_crackme_easy_no4/source/sp_keygen/Program.cs
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
namespace sp_keygen
|
||||||
|
{
|
||||||
|
internal class Program
|
||||||
|
{
|
||||||
|
static void Main()
|
||||||
|
{
|
||||||
|
DateTime now = DateTime.Now;
|
||||||
|
int year = now.Year;
|
||||||
|
int month = now.Month;
|
||||||
|
int day = now.Day;
|
||||||
|
Console.WriteLine($"Serial: {(year * 0x7D2) + ((day << 5) - day) + ((month << 2) * 3) + 0xFF3C}");
|
||||||
|
Console.ReadKey();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
10
c_crackme_easy_no4/source/sp_keygen/sp_keygen.csproj
Normal file
10
c_crackme_easy_no4/source/sp_keygen/sp_keygen.csproj
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<OutputType>Exe</OutputType>
|
||||||
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
Loading…
Reference in New Issue
Block a user