+ Reply to Thread
Results 1 to 5 of 5

Thread: CrackMe's from MIEM StartCTF

  1. #1

    Default CrackMe's from MIEM StartCTF

    Пара крякмисов с прошедшего соревнования. Pirate полегче, crack посложнее. Нужно обойти антиотладочные приемы и приемы антистатики, заполучив флаг. Для ца соревнования задания оказались слишком сложными, поэтому выкладываю их сюда на ваш суд
    Attached Files

  2. 2 пользователя(ей) сказали cпасибо:
    Darwin (20-11-2017) yashechka (21-11-2017)
  3. #2

    Default Re: CrackMe's from MIEM StartCTF

    А будет решение для crack?

  4. #3

    Default Re: CrackMe's from MIEM StartCTF

    1) Patch
    Code:
    bb = open('crack.exe','rb').read()
    o = bb[:0x152f2] + '\xbc\x1e\x49\x00' + bb[0x152f6:]
    open('crack_p.exe','wb').write(o)
    2) Run
    3) Have profit!

  5. #4

    Default Re: CrackMe's from MIEM StartCTF

    Quote Originally Posted by OKOB View Post
    1) Patch
    Code:
    bb = open('crack.exe','rb').read()
    o = bb[:0x152f2] + '\xbc\x1e\x49\x00' + bb[0x152f6:]
    open('crack_p.exe','wb').write(o)
    2) Run
    3) Have profit!
    А можно для полного нуля пояснить что тут произошло и почему

  6. #5

    Default Re: CrackMe's from MIEM StartCTF

    В исходном коде
    Code:
    .text:00491EF1                 push    offset ptrString ; <<<<<<<<<<<<<<< string pointer
    .text:00491EF6                 push    offset byte_5C51D0
    .text:00491EFB                 call    sub_481AF6
    при старте выводится строка 'It seems that there is nothing interesting here...'
    Патчем подменяем указатель на строку, указателем на буфер, где будет находиться распакованный флаг
    .text:00491EBC FlagBuffer db 27h, 7Fh, 56h, 7Bh, 6Ch, 7Bh, 2Ah, 56h, 6Ch, 27h, 70h ....
    Адрес этого буфера в little-endian и есть содержание нашего патча '\xbc\x1e\x49\x00'.

    Или питоном можно весь алго курить, кроме получения CRC
    Code:
    b = open('crack.exe','rb').read()
    xx = b[0x152bc:0x152ef]
    crc = 0x10
    o = ''
    for i in range(len(xx)):
      o += chr((ord(xx[i])-7)^crc)
    
    print o
    Last edited by OKOB; 28-11-2017 at 19:35.

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:20
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org