disassemble #1 - how to use gdb?

disassemble을 공부하면서 기본적인 사용법을 적어봅니다. 시작에 앞서.. 먼저 assembly language Cpu의 제조사에 따라, 혹은 32bit / 64bit에 따라 그 모습을 달리 합니다. 기본적으로 32bit cpu는 알고 계시듯 메모리를 4GB까지 사용 할 수 있습니다. 2의 23승을 타나내며 값으로는 4,294,967,296 이고, 이는 cpu가 한번에 처리 할 수 있는 값의 범위이며 주소의 범위입니다. 이후 64bit cpu에서는 총 처리할 수 있는 값이 2의 64승으로 늘어났으며, 이는 16엑사바이트...

linux - If server has multiple interface that specify default gateway device. (Red Hat Enterprise Linux 5, 6)

레드햇 리눅스 에서 서버 이더넷 포트에 다수의 게이트웨이가 있어 route시 default gateway가 재대로 잡히지 않는 현상이 있습니다. 위와 같은 현상이 있다면 아래와 같이 설정 할 수 있습니다. - Resolution  # vi /etc/sysconfig/network 위 명령어를 실행 한 뒤 아래 내용을 추가해줍니다.  GATEWAYDEV=ethX ethX = 디폴트 게이트웨이로 설정할 이더넷...

python - pxssh를 이용한 ssh connect & send command

pxssh를 이용하면 ssh를 이용해 linux에 접속하여 직접 command를 날릴 수 있고, 반환값도 받아 올 수 있습니다. 먼저 pxssh를 이용하기위해 모듈 pexpect를 설치해줍니다. # wget https://pypi.python.org/packages/source/p/pexpect/pexpect-4.0.1.tar.gz#md5=056df81e6ca7081f1015b4b147b977b7 # tar xvf pexpect-4.0.1.tar.gz # cd pexpect-4.0.1.tar.gz # python...

linux - Dell서버 Ethernet device name em -> eth 변경

dell서버에서 centos나 redhat linux설치 시 ethernet 디바이스 이름이 아래와 같이 em으로 등록 되어 있는것을 볼 수 있습니다. $ ifconfig em1      Link encap:Ethernet  HWaddr 20:47:47:8B:72:2C               UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1  ...