티스토리 뷰

반응형

 

문자열 찾기로 메인 함수 접근

 

문자열 비교하는 부분을 통해 다음과 같은 사실 확인

 

- sar eax,4부분에서 eax에 첫번째 입력값을 넣고 오른쪽으로 4비트를 shift를 한다. 

- shl ecx,4부분에서 ecx에 첫번째 입력값을 넣고 왼쪽으로 4비트를 shift를 한다.

- and ecx,F0부분에서 and연산을 한다.

- or eax,ecx부분에서 or연산을 하고 eax에 값을 저장한다.

 

해당 부분을 통해 역연산하는 코드를 파이썬으로 작성

 

다시 비교하는 함수에 접근하면

7FF7234E3000에는 비교하는 글자값이 존재함

 

해당 문자열을 파이썬 코드를 통해 돌렸더니 아래와 같은 문자가 출력

 

Br1ll1ant_bit_dr1bble_<<_>>

 

입력 후 플래그값 획득 완료

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함