IDA는 이런식으로 Structures 창이 있다. 해당 창에서 구조체를 선언하면 code를 좀더 편하게 볼 수 있다.

구조체를 선언하는 방법은 insert key를 누르는 것이다. 그런데 mac은 자판에 insert key가 없다... 대체로 `Insert -> fn+Enter`라고 했는데 아무리 눌러도 되지를 않는다... 해서 알아보니 mac은 단축키가 따로 존재하더라.

바로 `i`다. 

`i`를 누르면 이런식으로 create할 수 있는 창이 생긴다. 해당 창에서 내가 원하는 구조체 명을 적고 `ok`를 누르면 된다.

이런식으로 구조체의 ends를 누르고 `d`key를 누르면 변수가 선언된다.

선언된 변수에서 `n`key를 누르면 변수 명을 바꿀 수 있다.

선언된 변수에서 `d`key를 누르면 변수 크기를 바꿀 수 있다.

선언된 변수에서 `fn+u`key를 누르면 변수를 삭제할 수 있다.

 

구조체를 다 만들었으면 코드에 삽입해주면 된다.

변경하고 싶은 부분을 클릭하고 `y`를 누르면 해당 부분을 재정의 할 수 있다. 이런식으로 재정의해주면 된다.

'hacking > tool' 카테고리의 다른 글

How to use pwntools  (0) 2019.08.08

telnet으로 접속해

open -l gate [주소]를 입력해주면 된다.

'war game > LOB' 카테고리의 다른 글

LOB-level20(remote BOF)  (0) 2019.07.04
LOB-level19(fgets + destroyers)  (0) 2019.07.04
LOB-level18(plt)  (0) 2019.07.03
LOB-level17(function calls)  (0) 2019.07.03
LOB-level16(fake ebp)  (0) 2019.07.03

맥 터미널로 ftz를 풀려하는데 잘 안되서 삽질한걸 적어보려 한다.

일반적인 접속 방법대로 들어가려 하면 들어가지지 않는다.

 

이렇게 쳐보니 aes-cbc가 없다더라.

 

해서 이런 방법으로 해결했다.

ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -c aes128-cbc level1@172.16.220.132

'war game > FTZ' 카테고리의 다른 글

FTZ-level20  (0) 2019.06.27
FTZ-level19  (0) 2019.06.27
FTZ-level18  (0) 2019.06.26
FTZ-level17  (0) 2019.06.26
FTZ-level16  (0) 2019.06.26

+ Recent posts