«x86» 태그된 질문

x86은 Intel 8086 CPU에서 파생 된 아키텍처입니다. x86 제품군에는 32 비트 IA-32 및 64 비트 x86-64 아키텍처와 레거시 16 비트 아키텍처가 포함됩니다. 후자에 대한 질문에는 [x86-16] 및 / 또는 [emu8086] 태그가 지정되어야합니다. 질문이 64 비트 x86-64와 관련된 경우 [x86-64] 태그를 사용하십시오. x86 FPU의 경우 [x87] 태그를 사용합니다. SSE1 / 2 / 3 / 4 / AVX *의 경우 [sse] 및 해당되는 [avx] / [avx2] / [avx512]도 사용합니다.


7
이 milw0rm 힙 스프레이 익스플로잇은 어떻게 작동합니까?
나는 일반적으로 JavaScript 코드를 읽는 데 어려움이 없지만이 코드는 논리를 알 수 없습니다. 이 코드는 4 일 전에 게시 된 악용 코드입니다. 당신은 그것을 찾을 수 있습니다milw0rm . 코드는 다음과 같습니다. <html> <div id="replace">x</div> <script> // windows/exec - 148 bytes // http://www.metasploit.com // Encoder: x86/shikata_ga_nai // EXITFUNC=process, CMD=calc.exe var shellcode …




3
x86에서 "비 시간적"메모리 액세스의 의미는 무엇입니까?
이것은 다소 낮은 수준의 질문입니다. x86 어셈블리에는 두 가지 SSE 명령어가 있습니다. MOVDQA xmmi, m128 과 MOVNTDQA xmmi, m128 IA-32 Software Developer 's Manual에 따르면 MOVNTDQA 의 NT 는 Non-Temporal을 의미하며 , 그렇지 않으면 MOVDQA와 동일합니다. 제 질문은 비 시간적 의미가 무엇입니까?
123 x86  sse  assembly 


5
ESI 및 EDI 레지스터의 목적?
어셈블러에서 EDI 및 ESI 레지스터의 실제 목적과 사용은 무엇입니까? 나는 그들이 문자열 연산에 사용된다는 것을 알고 있습니다. 누군가가 예를 들어 줄 수 있습니까?
119 assembly  x86 


3
32 비트 레지스터의 x86-64 명령어가 전체 64 비트 레지스터의 위쪽 부분을 0으로 만드는 이유는 무엇입니까?
에서 인텔 설명서의 x86-64에 투어 , 본인은 아마도 가장 놀라운 사실은 같은 명령어가 MOV EAX, EBX상위 32 비트 RAX레지스터 를 자동으로 제로화 한다는 것입니다 . 동일한 소스에서 인용 된 인텔 문서 (3.4.1.1 수동 기본 아키텍처의 64 비트 모드에서 범용 레지스터)는 다음과 같이 알려줍니다. 64 비트 피연산자는 대상 범용 레지스터에서 64 …

8
eax에 대한`testl` eax?
나는 어떤 어셈블리를 이해하려고 노력하고 있습니다. 다음과 같이 어셈블리, 나는 testl라인에 관심이 있습니다. 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0 나는 testl사이의 포인트를 이해하려고 노력 %eax하고 %eax있습니까? 이 코드의 세부 사항이 중요하지 않다고 생각합니다. 테스트 자체를 이해하려고합니다. 값이 …

11
Ubuntu 14.04 LTS (Trusty Tahr)에 ia32-libs를 설치하는 방법
어제 Ubuntu 14.04 (Trusty Tahr)를 설치했습니다. 모든 것이 괜찮은 것 같습니다. 그러나 일부 C 코드를 컴파일하려고 할 때 다음 오류가 발생합니다. 이 오류는 32 비트 아키텍처 지원이없는 OS로 인한 것 같습니다. 오류 출력은 다음과 같습니다. /usr/bin/ld: i386 architecture of input file `./libsc.a(ftl_msg.o)' is incompatible with i386:x86-64 output /usr/bin/ld: i386 architecture …
115 ubuntu  x86 

6
SSE 스칼라 sqrt (x)가 rsqrt (x) * x보다 느린 이유는 무엇입니까?
저는 Intel Core Duo에서 핵심 수학의 일부를 프로파일 링했으며 제곱근에 대한 다양한 접근 방식을 살펴보면서 이상한 점을 발견했습니다. SSE 스칼라 연산을 사용하면 역 제곱근을 취하고 곱하는 것이 더 빠릅니다. 기본 sqrt opcode를 사용하는 것보다 sqrt를 얻으려면! 다음과 같은 루프로 테스트하고 있습니다. inline float TestSqrtFunction( float in ); void TestFunc() { …

10
x86이 못생긴 이유는 무엇입니까? 다른 사람과 비교할 때 왜 열등하다고 간주됩니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

15
System.BadImageFormatException : installutil.exe에서 파일 또는 어셈블리를로드 할 수 없습니다.
InstallUtil.exe를 사용하여 Windows 서비스를 설치하려고하는데 오류 메시지가 나타납니다. System.BadImageFormatException : 파일 또는 어셈블리 ' {xxx.exe}'또는 해당 종속성 중 하나를 로드 할 수 없습니다 . 잘못된 형식으로 프로그램을로드하려고했습니다. 무엇을 제공합니까? 편집 : (OP에 의해 아님) dup에서 추출 된 전체 메시지가 [googleability를 위해] 더 많은 조회수를 얻습니다. C : \ Windows \ …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.