본문 바로가기

command3

Windows/Linux Command line run Exit code Command Line 프로그램을 제작하다보면, 실행 결과가 정상적으로 처리되었는지 확인하여 처리해야 하는 경우가 있다. 이때 유용한 Exit Status에 대해서 배워보도록 하겠다. 윈도우와 리눅스는 모두 콘솔에서 실행을 완료후 종료 코드를 내보내도록 구성되어 있다. 그리고 실행 종료 코드를 특정 변수에 저장한다. Windows의 경우 echo %errorlevel%, 리눅스의 경우 echo $? 에 마지막 실행 코드를 보관 한다. Exit Status가 0인 경우 정상적으로 실행이 완료된 상태를 의미한다. 만약 0 이외의 코드가 있다면 프로그램 실행중 오류가 발생했다는 의미이다. 프로그램 실행 유무 확인 그럼 간단이 윈도우에서 Exit Status를 확인해 보겠다. hostname 명령이 실행되었는지.. 2021. 4. 1.
Windbg – Display Memory Command D, DD, DW, DB 메모리의 내용을 확인할 때 Windbg에서 사용하는 명령어로 매우 자주 사용되는 명령으로, 아래와 같이 사용할 수 있다. D 지정한 범위의 메모리 내용을 표시 DD range 지정한 범위의 메모리 내용을 DWORD(32bit)로 표시 DW range 지정한 범위의 메모리 내용을 WORD(16bit)로 표시 DB range 지정한 범위의 메모리 내용을 BYTE(8bit)로 표시 범위는 단일 주소를 입력하게 되면 기본적으로32개를 보여주며 단일 주소 입력후 L 옵션을 통해 보고자 하는 메모리 개수를 지정해 주거나 주소를 2개 입력해 해당 주소 사이의 메모리 내용을 확인할 수도 있다. 그 외에도 테이터 타입별 확인할수 있는 명령도 존재 하는데, DT 명령을 통해 데이터 구조체를 확인하거나 DS(s)명령을 통해.. 2020. 11. 5.
dnscmd – DNS zone dump Windows DNS zone dump dnscmd /zoneprint ex)dnscmd 127.0.01 /zoneprint asecurity.dev output display 2020. 11. 3.