http://egloos.zum.com/orangetigger/v/359478 ARM 어셈블리어 명령어 1. ASL, ASR, LSL, LSR, RORASL : 왼쪽으로 쉬프트, 빈자리 부호 (Arithmetic Shift Left)ASR : 오른쪽으로 쉬프트, 빈자리 부호 (Arithmetic Shift Right)LSL : 왼쪽으로 쉬프트, 빈자리 0 (Logical Shift Left)LSR : 오른쪽으로 쉬프트, 빈자리 0 (Logical Shift egloos.zum.com
c# Asembly private bool True() { return true; } MOV R0, #1 BX LR hex -> 01 00 A0 E3 1E FF 2F E1 private bool False() { return false; } MOV R0, #0 BX LR hex -> 00 00 A0 E3 1E FF 2F E1 private int pInt() { return 999; } MOV R0, #999 BX LR hex -> E7 03 00 E3 1E FF 2F E1 private float pFloat() { return 999f; } MOV R0, #0x447A BX LR hex -> 7A 04 04 E3 1E FF 2F E1 private void setFieldF() { fieldF = 1..
* RET, RETN: 호출한 지점으로 돌아간다. return * MOV: 메모리나 레지스터 등의 값을 옮길 때 쓰인다. move mov eax,ebx ; ebx의 값을 eax로 옮긴다. mov eax,20 ; 20을 eax에 옮긴다. mov eax,dword ptr [40203F] ;메모리 주소 40203F의 값을 eax에 옮긴다. * PUSH: SP 레지스터를 조작하는 명령어 중의 하나로 스택에 데이터를 저장한다. push push eax ; eax 레지스터의 값을 스택에 집어 넣는다. push 20 ; 20을 스택에 집어 넣는다. push 40203F ; 40203F 값을 그대로 스택에 넣는 다 * POP: 역시 SP 레지스터를 조작하는 명령어로 스택의 데이터를 꺼낸다. pop pop eax ; 맨..
http://hasu0707.nflint.com/xe/index.php?mid=computing_singleboardcomputer&document_srl=4487 ARM 어셈블리어 정리 - computing/single-board computer - 뿡뿡너구리의 블로그 출처1 : http://downrg.com/417출처2 : http://achiven.tistory.com/entry/%EC%A3%BC%EC%9A%94-ARM-%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC-%EB%AA%85%EB%A0%B9출처3 : http://egloos.zum.com/recipes/v/4986854>> ARM Reference : ARM_Reference-rE.Ejected.pdf ■ ARM Reg..
교수 기술 교수 기술 MOV 데이터 이동 EOR 비트 XOR MVN 이동 및 부정 LDR 하중 더하다 부가 STR 저장 보결 빼기 LDM 여러로드 뮬 곱셈 STM 여러 저장 LSL 논리적 시프트 왼쪽 푸시 스택에 밀어 넣기 LSR 논리 시프트 오른쪽 팝 스택 오프 팝 ASR 산술 시프트 오른쪽 비 분기 ROR 오른쪽으로 회전 BL 링크가있는 지점 CMP 비교 BX 지점 및 교환 과 비트 AND BLX 링크와 교환이있는 지점 ORR 비트 OR SWI / SVC 시스템 콜 Instruction Description Instruction Description MOV Move data EOR Bitwise XOR MVN Move and negate LDR Load ADD Addition STR Store SUB..
https://azeria-labs.com/writing-arm-assembly-part-1/ Writing ARM Assembly (Part 1) Welcome to this tutorial series on ARM assembly basics. This is the preparation for the followup tutorial series on ARM exploit development. Before we can dive into creating ARM shellcode and build ROP chains, we need to cover some ARM Assembly basics firs azeria-labs.com 한글번역-구글번역 ARM 어셈블리 기본 사항 소개 ARM 어셈블리 기본 사항..