콘텐츠로 건너뛰기

Reversing

지뢰찾기 치트 구현

개요 과제로 지뢰찾기 게임 치트를 구현해보았다. 맥에서는 Dobby 후킹 라이브러리를 사용하여 코드 패치, iOS에서는 메소드 스위즐링, 리눅스에서는 LD_PRELOAD 환경변수를 이용한 후킹,윈도우에서는 minhook 후킹 라이브러리를 사용한… 더 보기 »지뢰찾기 치트 구현

Run

문제 설명 Time is running out.There’s nowhere to run.You need to run this program.So run.RUN.NOW 문제 파일 암호화된 flag.enc와 파일을 암호화시키는 main 리눅스 바이너리 실행… 더 보기 »Run

Times

Description 드림이는 2030년에 열리는 드림 콘서트의 티켓을 등록하고 싶지만, 티켓 등록 프로그램은 아직 시간이 되지 않았다고 합니다. 드림이의 빠른 티켓 등록을 위해 프로그램을 분석하고 티켓… 더 보기 »Times

[CodeEngn] MobileApp L03

문제 정보 키값을 찾으시오 문제 파일 SmartApp L03.apk 패치 MainActivity.this.aView.setText(Security.DecryptStr(“2736f6055dbad2d42f6d5b0135395cb29e0d086b67e1fa266a0a0d277f151e5b00000000000000000000”)); if-eq v0, v1, :cond_2c 코드를 goto :cond_2c로 패치 aView <-> bView 서로 바꾸기 디컴파일 apktool… 더 보기 »[CodeEngn] MobileApp L03

HateIntel

File arm 아키텍처 iOS에서 돌아가는 실행 파일이다. sub_2224 사용자로부터 입력받은 key를 sub_232C에서 변환 과정을 거쳐 __s[i] != byte_3004[I]에서 각각 한 문자씩 확인한다. sub_232C 각 문자의… 더 보기 »HateIntel

Easy_ELF

File 32비트 리눅스용 실행파일 하나. Decompile main sub_8048451() 함수에서 true를 반환시켜야 된다. sub_8048451 일부 문자는 XOR 연산하고 각각의 문자를 확인한다. Solution 자세한 설명은 생략한다..