ursobad
ursobad
ursobad
전체 방문자
오늘
어제
  • 분류 전체보기 (116)
    • Emotion (35)
      • 파이썬 (10)
      • 문제 (10)
      • 인공지능 기초 (15)
    • Best of the Best (3)
    • Hacking (58)
      • HackCTF (12)
      • DreamHACK (7)
      • Webhacking.kr (19)
      • Root Me (6)
      • HTB (5)
      • 기타 (7)
      • 리버싱 소수전공 (2)
    • 기능반 (16)
      • 2과제 (14)
      • 3과제 (2)
    • 기록 (3)
    • 짧은 글들 (0)
    • 기타 (1)
    • Zombie (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BoB 자기소개
  • KNN
  • 파이썬
  • BoB 자기소개서
  • 의사결정트리
  • 123
  • 백준
  • BoB 11기
  • BoB 필기
  • BoB 면접
  • BoB 질문
  • BoB 자소서
  • 함수
  • Bob
  • 구독자 전용 다시보기
  • 앙상블
  • Python
  • 머신러닝
  • 얼굴검출
  • OpenCV

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ursobad

ursobad

PE DotNet - Basic Anti-Debug
Hacking/Root Me

PE DotNet - Basic Anti-Debug

2021. 8. 29. 18:52

.NET 안티디버깅 문제였는데 나는 언인텐으로 연산으로 풀었다.

dnspy로 까보며면

이렇게 나오는데 Form1_Load에서 안티 디버깅을 하는것 같았다.

그래도 일단 디버깅 해보니까

bytes랑 key값은 영향을 안받는것 같아서 그냥 연산으로 flag를 뽑았다.

l = '''0x07
0x6F
0x66
0x54
0x12
0x7B
0x70
0x37
0x6D
0x44
0x06
0x00
0x1E
0x1D
0x06
0x2B
0x0D
0x72
0x5F
0x58
0x38
0x21
0x5F
0x50
0x38'''

l = l.split()
print(l)

key = 'I_Gu3$$_Y0u_Ju5t_Fl4gg3d_!!!'
flag = ''
for i in range(25):
    flag+=chr(eval(l[i]) ^ ord(key[i%0x1c]))
print(flag)

FLAG = N0!!!_Th4ts_Th3_R43l_Fl4g

 

인텐이 궁금해서 라업 보니까 그냥 코드 패치로 안티 디버깅 부분을 날려버리고 연산한 값을 뽑는 거였다.

Edit Method를 누른다음에 

 

전부 날려버리고 

shift + ctrl + s로 저장하고 

다시 dnspy에 올려서 디버깅 하면 바로 flag가 나온다.

저작자표시 (새창열림)

'Hacking > Root Me' 카테고리의 다른 글

ELF x86 - Ptrace  (1) 2021.08.31
PYC - ByteCode  (0) 2021.08.30
ELF ARM - Basic Crackme  (0) 2021.08.28
REV(Cracking) - ELF x86 - 0 protection, ELF x86 - Basic, PE DotNet - 0 protection, ELF x86 - Fake Instructions  (0) 2021.08.27
Web - Server Side(HTML, Open redirect~Install files, File upload - Double extensions~HTTP - Cookies, File upload - Null byte,SQL injection - Authentication )  (0) 2021.05.29
    'Hacking/Root Me' 카테고리의 다른 글
    • ELF x86 - Ptrace
    • PYC - ByteCode
    • ELF ARM - Basic Crackme
    • REV(Cracking) - ELF x86 - 0 protection, ELF x86 - Basic, PE DotNet - 0 protection, ELF x86 - Fake Instructions
    ursobad
    ursobad

    티스토리툴바