본문 바로가기
반응형

코스웨어/13년 스마트컨트롤러419

2013년 9월 23일 어셈블리 수업 ====================================================================================================== Linux.asm ====================================================================================================== smart.asm ======================================================================================================결과 ===================================================================.. 2013. 9. 23.
20130923 일자 ASM 1. EAX와 EFL 값을 aaaaaaaa와 ffffffff로 바꾸기 SMART.asm LINUX1.asm 실행 결과 2. EFL 값 확인하기 LINUX2.asm 실행 결과 2013. 9. 23.
2013_09_23 EFL,EIP,EBP,ESP 레지스터에 값넣기 (한성원) 2013. 9. 23.
20130923 이세웅 - 어셈블리 수업내용 (1) 2013. 9. 23.
0923 어셈블리 수업내용 _ 이수현 피호출자 LINUX 함수에서 호출자 SMART 함수의 변수값 바꾸기 EFL : 0 -> FFFFFFFFEAX : 0 -> AAAAAAAA 2013. 9. 23.
9월 16일 어셈블리 숙제 - 석주원 .386.MODEL FLAT PUBLIC_linux.CODE_linuxPROCNEAR32pushebp; Entry Codemovebp, esppushebx; 레지스터의 값을 보존해줘야 함.pushecxpushedxpushfd; efl값 보존 ; eax 위치movebx, esp; stack pointer 값을 보존movesp, [ebp+8]addesp, 40pusheax ; ecxmovebx, [ebp]pushebx ; edxmovecx, [ebp+4]pushecx ; ebxmovebx, [ebp+8]pushebx; espmoveax, [ebp+12]pusheax ; ebpmoveax, [ebp+4]pusheax ; esi, edipushesipushedi ; eipmoveax, [ebp+4]pusheax.. 2013. 9. 17.
20130916어셈블리 레지스터 값-문예진 .386.MODEL FLAT PUBLIC_linux .CODE_linux PROC NEAR32 push ebpmovebp,esppushad;모든 레지스터의 값을 넣어둔다.pushf;flag 레지스터를 스택에 값을 넣고moveax, esp;esp의 맨위의 위치 값을 eax에 넣음 movesp, ebp addesp, 12 ;esp 의 시작주소가 있는 곳으로 movebx, esp;esp 시작주소 넣음movesp, [ebp+8];esp가 구조체까지 내려감addesp, 40; eax부터 넣을 준비 ;---------------------------------------------movecx, [ebp-4];ebp에서 4바이트 내려간 값pushecx;eax값을 넣음movecx,[ebp-8];ecxpushecx mo.. 2013. 9. 16.
어셈블리 레지스터값 출력하기-한성원 2013. 9. 16.
어셈블리 과제 0916 -임기준 .386.MODEL FLAT PUBLIC _LINUX .CODE_LINUX PROC NEAR32pushebpmovebp, esppushfd ; efl 를 스택에 미리 저장 movebx, esp ;ebx = espaddebx, 8;main의 old esp movesp, [ebp+8];contest 의 시작 주소addesp, 40;contest 의 끝 주소pushad; eax, ecx, edx, ebx, esp, ebp, esi, edimoveax, [ebp+4];eax = eip(return address)pusheax;eip값을 구조체 멤버 eip에 대입moveax, [ebp-4];eax = eflpusheax;efl값을 구조체 멤버 efl에 대입addesp, 24;구조체멤버 ebx에 점프 pushebx.. 2013. 9. 16.
728x90
반응형