Category: Reversing

0

언리얼 엔진 게임 분석 정리

평소에 언리얼엔진으로 만들어진 게임을 분석할 일이 없다보니 이번 기회에 간단하게 분석을 진행해보기로 했습니다. 진행하면서 찾아봤던 내용을 깊게 들어가지 않고 소개 정도로 마칩니다. 리소스 분석언리얼 엔진으로 만들어진 게임은 윈도우 빌드 기준으로 .pak파일과 .exe파일이 나오게 됩니다.이 .pak파일은 UnrealPakTool 을 이용하여 언팩을 진행할

0

zer0pts ctf - shredder

shredder #hard #reversingI’ve accidentally removed an important file using a strong shredder. Can you restore the file from its core dump?author: ptr-yudai 문제 파일 (core) 문제에서 주어진 것은 core 파일 하나 입니다.$ f

0

FBCTF 2019 - matryoshka

main 함수 루틴123456789101112131415161718192021222324252627282930main() { for ( i = 7; i >= 0; --i ) v23 = (unsigned __int8)v11[i] | (v23 << 8); for ( j = 15; j >= 8; --j ) v22 =

0

Whitehat Contest 2018 PreQual - Grape (200 pts.)

Grape (Android) 먼저 디컴파일 후 살펴보면 두더지 게임이 있었다. 일단 점수 배점이 500, 1999, 201806를 기준으로 무슨 값을 출력해주기에 값을 변조해서 다 출력해보기로 했다. 12345public String m3185i() { return this.f2076m < 500 ? getString(R.string.goa

0

Codegate CTF 2018 Preliminary - easy_serial (Rev)

문제 파일 (easy) Haskell로 된 바이너리였다. 디컴파일러가 있길래 사용하기로 했다. ( https://github.com/gereeter/hsdecomp)오류가 나는 부분은 조금 수정해주면 정상적으로 디컴파일이 진행된다.소스가 한줄로 너무 길게 나와서 열심히 이쁘게 해보았지만 Haskell을 해보지 않아서 엔터때문에 에러가 날지는 모르겠다.

0

Codegate CTF 2018 Preliminary - RedVelvet (Rev)

문제 파일 (RedVelvet) 먼저 main함수를 살펴보면 입력한 글자에 대해서 각 함수들이 비교를 하고 해당 함수를 통과하게 되면 HAPPINESS:), 통과하지 못하면 exit(1)를 호출하는 구조로 되어있다. 1234567891011121314151617181920212223242526272829303132333435363738394041424

0

Christmas CTF - Simple_Bit

역연산 해주면 되는 문제였다. 먼저 ida hexray를 이용해서 함수들을 살펴보자 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808

0

화이트해커리그(CodeRed) - iOS Baby

[MOBILE] Do you know storyboard? iOS 앱 리버싱 문제다.storyboard를 리버싱하는 의도로 출제를 했다.이 문제의 풀이법은 정적 분석, 동적 분석 모두 존재한다. Solution 1 (정적 분석)먼저 ipa파일을 zip으로 확장자를 바꾼 뒤, 압축해제해준다.그러면 ios_baby/Payload/ios_baby.app/Ba

0

Samsung CTF PreQuals 2017 - Easyhaskell (200 pts.)

문제 파일 (Easyhaskell) 문제 파일을 분석하기전에 실행을 해봤는데 계속 같은 값이 나왔고 인자를 줘봤지만 동일했다. 결국 값이 출력되는 것은 파일 이름에 의해 바뀌는 것을 알게되었고 한글자씩 브루트포싱이 가능했다. 123456789101112131415161718192021222324252627282930import subprocessimp