[IDA] 02. 함수 안으로 들어가기 포스팅 썸네일 이미지

etc/Tips

[IDA] 02. 함수 안으로 들어가기

[IDA] 02. 함수 안으로 들어가기 정말정말정말 혹시나 싶어서 쓰는 글이다. 내가 그랬기 때문ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아이다에 파일을 넣고 실행하면 나타나는 첫 번째 창이다. 왼쪽에 Functions Window에는 각각 분석된 함수들이 리스트 되어있고, 오른쪽에는 선택한 함수의 어셈블리어의 코드가 나와있다. 처음에 나는 이게 끝인줄 알고 어셈분석을 했다ㅋㅋㅋㅋㅋ그러면서 "이게 천만원씩이나 한다고...????"하면서 욕했던게 기억이 난다ㅋㅋㅋㅋ 자, 진정하고 이 상태에서 F5버튼을 눌러보자. 짠. C언어 코드로 바뀌었죠? 이래서 천만원짜리라는 겁니다. 더이상 저처럼 삽질하는 사람이 없기를 바라며, 저는 이만. 끝.

2019.08.10 게시됨

[IDA] 01. 변수의 이름 바꾸기 포스팅 썸네일 이미지

etc/Tips

[IDA] 01. 변수의 이름 바꾸기

[IDA] 01. 변수 이름 바꾸기 너무 간단한 내용이여서 얼른 끝내죠. 다음은 ASIS CTF 4강전 문제 중 하나인 Cat을 IDA로 돌린 것입니다. 보면 c언어 파일로 작성되어있지만, 사용자 설정 변수나 함수의 이름들은 sub_나 우리가 흔히 이용하지 않는 이름들로 되어있는 걸 볼 수 있죠 네 바꾸고 싶은 변수 위에 마우스를 올려놓고 오른쪽 클릭 후, 저기 첫번째 Rename global item을 클릭하거나 N을 누르면 이 창이 뜨는데 여기서 바꿔주시면 됩니다. 참고로 이름짓는 방법은 C언어에서 변수이름지정 규칙과 같습니다(빈칸안되고, 특수문자 안되고 등등..) 끝!

2019.08.10 게시됨

[Heap Exploit] UAF(Use After Free)기법 이론설명 포스팅 썸네일 이미지

SYSTEM HACKING/PWNABLE&REVERSING

[Heap Exploit] UAF(Use After Free)기법 이론설명

Heap Exploit UAF(Use After Free)기법 이론설명 당분간은 Heap의 취약점 분석을 할 것인데요, 오늘은 UAF(Use After Free)기법입니다. UAF기법을 들어가기 전에, Heap구조가 무엇인지 알아야겠죠? 모른다면, 공부를 조금 하고 다시 돌아오는 것으로 합시다. 아무튼 다들 Heap구조를 어느정도 알고 있다는 전제 하에 진행을 하면, Heap구조는 컴퓨터 안의 메모리 구조 중 사용자가 임의로 사용하는 메모리 공간으로, 대표적으로 malloc함수를 이용해 선언해주고, free함수를 통해 해제를 해준다는 것을 알 수 있습니다. 본격적으로 설명해봅시다. 1. First-Fit 알고리즘 UAF에 대해서 본격적으로 들어가기 전에, First-Fit 알고리즘에 대해서 이해할 필요가..

2019.07.29 게시됨

백준 10699번: 오늘 날짜 풀이(Python) 포스팅 썸네일 이미지

Coding_Algorithm/백준 풀이

백준 10699번: 오늘 날짜 풀이(Python)

오늘 날짜 스페셜 저지 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 6038 3780 3458 65.817% 문제 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. 입력 입력은 없다. 출력 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다. 예제 입력 1 복사 예제 출력 1 복사 2015-01-24 물론 그냥 저 형식으로 오늘 날짜를 print해버리면 되지만, 더 제대로된 방식으로 알아보자. import datetime print(str(datetime.datetime.now())[:10]) 물론 그렇게 알아본 코드도 개짧다. 가볍게 설명을 해보자면 datetime, 즉 우리가 필요한 함수를 들고오고 그것을 string으로 print시킬건데 10글자만 출력시킨것이다.

2019.06.13 게시됨