x86-64

    0

    1답변

    i386 어셈블 파일을 x86_64로 이식하는 데 도움이 필요합니다. 어셈블리 코드를 처음 접하는 사용자는이 노력에 도움이 필요합니다. 그래서 여기에 이전 어셈블리 파일이 있습니다. 그리고 그 아래에 내 포팅 된 버전이 있습니다 (모두 내가 변경 한 레지스터 유형이었습니다). x86_64 Arch에서 실행할 때 분할 오류가 발생합니다. 왜 그런가? 이것을

    3

    1답변

    32 비트 Linux 머신 (쉘 코드 삽입, libc로 돌아 가기, GOT 덮어 쓰기)에서 다양한 유형의 공격을 연구하고 테스트 한 후 필자는 64 비트 환경에 중점을 두었습니다. 나는 기본적인 쉘 코드 주입 공격을 구현하는데 아무런 문제가 없었다. 하지만 이제는 NX 스택 보호를 우회하기 위해 x86_64에서 libc 공격으로 복귀하려고합니다. 이제 64

    6

    3답변

    16 비트에서 32 비트 보호 모드로 전환하는 방법을 보여주는 xv6 https://github.com/chrisdew/xv6/blob/master/bootasm.S에 좋은 어셈블리 비트가 있습니다. 누구나 64 비트 모드로 들어가는 비슷한 예를 알고 있습니까? (32 비트 모드를 사용하거나 사용하지 않음)

    0

    1답변

    컴파일러가 내 C 코드에서 인라인 어셈블리를 매개 변수화하여 레지스터를 자동으로 선택하도록하고 싶습니다.하지만 몇 가지 문제가 있습니다. 누구가 잘못 될지 말해 줄 수 있습니까? 내가 주석 처리 한 코드를 사용하면 (% xmm0과의 제휴를 강요 함) 컴파일하여 예상 결과를 얻습니다. 또한 /tmp/ccJxmSbm.s: Assembler messages:

    -1

    3답변

    는 내 컴퓨터 (X86_64)에 int 및 short 유형의 길이를 테스트하려고, 그래서 나는 울부 짖는 소리와 같은 코드의 두 가지 썼다 : 짧은 : short a; scanf("%hd%hd",&a,&a+1); printf("%hd",a+*(&a+1)); INT : int a; scanf("%d%d",&a,&a+1); printf("%d",a+

    2

    3답변

    내가 SERVICIO 라는 이름의 클래스에 대한 간단한 생성자를 수행 할 때 컴파일러는 나에게 다음과 같은 오류 표시, 넷빈즈 C++ Mac 용에서 프로젝트를 할 노력하고있어 : "/Applications/Xcode.app/Contents/Developer/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBP

    2

    2답변

    GDB를 사용하여 프로그램을 디버깅하는 동안 IA32_FS_BASE 및 IA32_GS_BASE와 같은 x86-64 모델 관련 레지스터를 읽을 수있는 방법이 있습니까? 인텔 Pintool과 같은 동적 인스 트루먼 테이션 패키지를 사용하는 솔루션은 그리 바람직하지 않지만 모두 만족 스럽습니다.

    0

    1답변

    OS X 10.9.2를 실행하는 MacBookPro에서 HealPix 3.11을 성공적으로 설치하고 테스트했습니다. configure 스크립트에서 'cxx'와 'osx'를 선택했습니다. make g++ -o./test.o -I/Users/kruip/Software/Bonn/plugins/Healpix_3.11/src/cxx/osx/include -c te

    2

    1답변

    x86-64의 핵심에서 CR2의 가치를 찾는 방법이 있습니까? 정보 레지스터에 표시되지 않습니다. (gdb) info registers all rax 0x7fc9ca854000 140504662884352 rbx 0x119ad58 18459992 rcx 0xa0000 655360 rdx 0x7fca99045300 14050812731

    15

    1답변

    인텔 64 아키텍처에는 단순히 A..D 범용 레지스터 인 rax..rdx 레지스터가 있습니다. 그러나 또한 "소스 인덱스"와 "대상 인덱스"레지스터입니다라고 RSI와 RDI가 등록되어있다. 왜이 레지스터들은 실제 이름을 가지고 있습니까 (A와 비교했을까요?)? "원본 색인"과 "대상 색인"은 실제로 무엇을 의미합니까? 그리고 특정 조건에서이 레지스터를 사용