Алгоритм поиска решений для CrackMe - Assembler
Формулировка задачи:
Зашла на сайт касперского, увидела запись о стажировке, тесты попроходила и заинтересовало задание crackme.
Прикреплен файл exe, при открыти которого мы видим консоль в которой написано <E-mail> <serial-Number>
И действительно, как решение, нужно прислать эмейл и номер, которые скрыты в файле. Но как их найти? Скачала Оллидбг, более менее вникла в работу.
По какому алгоритму стоит строить решение? На что вы первым делом смотрите при решении подобных задач?
Решение задачи: «Алгоритм поиска решений для CrackMe»
textual
Листинг программы
- -*- CC 1.3 alpha 12 (Crypto Checker) * Copyright (c) Aleph 2000-2016 -*-
- + [.\crackme_zn15_03.exe] File Header Info:
- ## Name VirtSize RVA PhysSize Offset Attr
- ----- -------- -------- -------- -------- -------- --------
- 1 .text 0000F94C 00001000 0000FA00 00000400 60000020
- 2 .rdata 0000456C 00011000 00004600 0000FE00 40000040
- 3 .data 00002D04 00016000 00001000 00014400 C0000040
- 4 .rsrc 0004E8A4 00019000 0004EA00 00015400 40000040
- 5 .reloc 00001D4C 00068000 00001E00 00063E00 42000040
- 6 < ovrl > 00000000 00000000 00002D40 00065C00 00000000
- * ImageBase: 00000000`00400000
- EntryPoint [Sect: 1] 00008305 / .00408F05
- EP minidump:
- ---------|------------+-----------+-----------+-----------|----+---+---+----
- 00008300: C1 0F 00 00 C3 E8 92 44 00 00 E9 89 FE FF FF 8B Б...Ги’D..й‰юяя‹
- 00008310: FF 55 8B EC 83 7D 08 00 74 2D FF 75 08 6A 00 FF яU‹мѓ}..t-яu.j.я
- 00008320: 35 30 7B 41 00 FF 15 BC 10 41 00 85 C0 75 18 56 50{A.я.ј.A.…Аu.V
- 00008330: E8 FF 0B 00 00 8B F0 FF 15 A0 10 41 00 50 E8 AF ия...‹ря.*.A.PиЇ
- 00008340: 0B 00 00 59 89 06 5E 5D C3 6A 0C 68 D0 48 41 00 ...Y‰.^]Гj.hРHA.
- ---------|------------+-----------+-----------+-----------|----+---+---+----
- Overlay minidump:
- ---------|------------+-----------+-----------+-----------|----+---+---+----
- 00065C00: 40 2D 00 00 00 02 02 00 30 82 2D 32 06 09 2A 86 @-......0‚-2..*†
- 00065C10: 48 86 F7 0D 01 07 02 A0 82 2D 23 30 82 2D 1F 02 H†ч....*‚-#0‚-..
- 00065C20: 01 01 31 0B 30 09 06 05 2B 0E 03 02 1A 05 00 30 ..1.0...+......0
- 00065C30: 82 0A 60 06 0A 2B 06 01 04 01 82 37 02 01 04 A0 ‚.`..+....‚7...*
- ---------|------------+-----------+-----------+-----------|----+---+---+----
- File / Header CheckSum: 0007203F / 0007203F
- Linker version: 10.00 OS version: 5.00
- Timestamp: 565435C7 | 2015-11-24 | 10:02:47 Subsystem version: 5.01
- Machine: 014C <Intel 386 or later> DLL flags: 8140
- + Crypto Check for file '.\crackme_zn15_03.exe' [00000000:00068940]
- Setting:
- --------
- DB Timestamp : Tue Mar 8 11:54:11 2016
- DB Entries total : 4246
- Scan method : QUICK
- Signatures in use : 7780
- * Built to find everything
- ## ss Section Offset VA Event ASCII T Method
- -------- -- ---------- -------- --------- -------- ----- - --------
- 00000001 00000000 4D5A9000 MZђ. Executable!: EXE MZ Header Signature
- 00000002 00000040 0E1FBA0E00B409CD21B8014CCD @ Linker: Microsoft Win32 DOS stub ; 208 bytes
- 00000003 000000D0 52696368 Rich Microsoft: Linker 'Rich' marker
- 00000004 000000E0 50450000 PE.. Executable!: Image NT (PE) Signature
- 00000005 01 [.text ] 000010A6 .00401CA6 01234567 .#Eg Hash I0: MD4, MD5, SHA160, RIPEMD128, RIPEMD160
- 00000006 01 [.text ] 000010AD .00401CAD 89ABCDEF ‰«Нп Hash I1: MD4, MD5, SHA160, RIPEMD128, RIPEMD160
- 00000007 01 [.text ] 000010B4 .00401CB4 FEDCBA98 юЬє
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д