![]() |
|
| X86 JMP | |
|
|
|
| Running Windows CE "XIP" on the ÉlanSC400 Evaluation Platform lot of recent interest on how to use the Microsoft Windows CE operating system with x86 Far jmp to boot loader code below 1MB 02800000 FFFFFFEF Unused 02400000 027FFFFF4 MB accessed http://www.amd.com/epd/desiging/codekits/1.series0/6.ck0006win/63.ck000602/cexipsml.pdf Software Theft Detection Through Program Identication Branch Instruction Selection Trace Execution push mov cmp jge mov sub mov mov add mov jmp add pop ret mov BBWM|x86 Evaluation Robustness: The ability to withstand additive, subtractive, distortive http://sandmark.cs.arizona.edu/ginger_pubs_talks/defense_3_06.pdf NetWare Kernel Stack Overflow Exploitation useful with that ? reverse -> No public information on the kernel at all ? Can other x86 OS reverse_connect) mov esi, edi sub esi, ecx mov edi, eax test eax, eax jz end repe movsb jmp eax http://recon.cx/2008/a/nicolas_pouvesle/netware.pdf Software Task-Switching explain the way of software task-switching > ( namely, switching without using tss ) on x86 int_00: ") ; as m (" pushl $0 ") ; as m (" jmp http://www.osdever.net/tutorials/pdf/software_ts.pdf CYBSEC - Security Advisory_ SAP IGS Remote Buffer Overflow RISC 64bit * Linux on IA32 32bit * Linux on IA64 64bit * Linux on Power 64bit * Linux on x86 Output 1024 bytes max 50 PUSH EAX E8 DA881100 CALL http://www.cybsec.com/vuln/CYBSEC-Security_Pre-Advisory_SAP_IGS_Remote_Buffer_Overflow.pdf Technical Analysis of MS06-001 Readers are expected to be familiar with x86 assembly instructions to follow this document. mov esi, eax 77F25957 Loop to next meta file record 77F25957 jmp http://www.websense.com/securitylabs/images/alerts/ms06-001.pdf Atomicityand Cache Coherency For SMPx86 Systems Atomicityand Cache Coherency For x86 Atomicityand Cache Coherency For SMPx86 Systems Jim LEAEAX, var XORECX, ECX XOREDX, EDX MONITOR XOREAX, EAX TEST var, 1 JZ mutexacquire MWAIT JMP http://web.ics.purdue.edu/~jvaught/education/EE563_work/lecture/x86_memory_slides.pdf CS 473: Compiler Design What is a Compiler? in machine language Language thatreects to the cycle-by-cycle working ofa processor I x86 pushl%ebx movl8(%ebp),%esi movl 12(%ebp),%ebx.L11: testl%esi,%esi jne.L8 movl%ebx,%eax jmp.L13 http://www.cs.uic.edu/~i473/slides/lec02.pdf Detours: Binary Interception of Win32 Functions We present Detours, a library for instrumenting arbitrary Win32 functions on x86 machines. original function has been rerouted with a detour.;; Target Function ? TargetFunction: jmp http://research.microsoft.com/~galenh/Publications/HuntUsenixNt99.pdf Machine-Level Programming II: Control Flow Jan. 28, 2008 Switch Statements class05.ppt 15-213 "The course that gives CMU its Zip!" 15-213, S'08 Ñ x86-64 9-15-213, S'08 Jumping jX Condition Description jmp 1 Unconditional je ZF Equal / Zero jne ~ZF Not http://www.cs.cmu.edu/~213/lectures/class05.4up.pdf Machine-Level Programming II: Control Flow Sept. 13, 2006 Switch Statements class05.ppt 15-213 "The course that gives CMU its Zip!" 15-213, F'06 Ñ x86-64 instructions set high order 32 bits to 0)-8-15-213, F'06 Jumping jX Condition Description jmp 1 http://www.cs.cmu.edu/afs/cs/academic/class/15213-f06/www/lectures/class05.4up.pdf x86 Assembly Language Reference Manual iv x86 Assembly Language Reference Manual?November 1995 2. Instruction-Set Mapping Loop Control with CX Counter (loop, loopnz, loopz). . . . . 84 Jump (jmp, ljmp http://dlc.sun.com/pdf/802-1948/802-1948.pdf x86 Assembly Language Reference Manual Increment by 1 (inc) 37 Decrease by 1 (dec) 38 Logical Comparison or Test (test) 38 iv x86 Jump if ECXisZero (jcxz) 68 Loop Controlwith CX Counter (loop, loopnz, loopz) 68 Jump (jmp http://dlc.sun.com/pdf/805-4693/805-4693.pdf "Everything Java": JPC, a Fast x86 PC Emulator, TS-13820, JavaOne 2007 Towards a Native Speed x86 PC Emulator in a Pure Java? Environment Architectural decisions case STORE: memory[sp] = eax; ip++; break; case JMP: http://developers.sun.com/learning/javaoneonline/2007/pdf/TS-13820.pdf Lecture 12 Reversing Primer on x86 ?Instruction rules-Source operand can be memory, register or constant EB 06 jmp 0000003C; unconditional jump to 0000003C 00000036: 8B 55 F8 mov edx, dword ptr[ebp http://thefengs.com/wuchang/work/courses/cs592_spring2007/Lecture12.pdf Detecting Call Obfuscations in x86 Executables Detecting Call Obfuscations in x86 Executables Michael P. Venable APPROVED: Obfuscated call using push/jmp http://www.cacs.louisiana.edu/labs/SRL/publications/2005-msc-venable.pdf Analyzing Memory Accesses in Obfuscated x86 Executables Springer-Verlag Berlin Heidelberg 2005 Analyzing Memory Accesses in Obfuscated x86 JMP Max L9: JG L11 L5: RET L10: MOV eax, ebx L11: RET 8 Fig. 1. Sample use of call http://www.cacs.louisiana.edu/~arun/papers/obfuscated-executables-dimva2005.pdf Introduction to Shellcoding tiger team. se Introduction to Shellcoding; example unusable shellcode for x86 Linux; by Shadowinteger BITS 32 %define sys_execve 11 jmp short get_delta http://rootsecure.net/content/downloads/pdf/intro_to_shellcoding.pdf Silver Needle in the Skype execution and patch Solution2 1 Compute checksum for each one 2 The script is based on a x86 random value sub esp , 20 h popa jmp random mapped page Philippe BIONDI, Fabrice DESCLAUX Silver http://www.blackhat.com/presentations/bh-europe-06/bh-eu-06-biondi/bh-eu-06-biondi-up.pdf MLX1 A Tiny Multithreaded 586 Core for Smart Mobile Devices MPF 2002 3 MemoryLogix Why are current x86 cores so large? ? X86 designed for peak frequency more RISC-like, using CMOVsand fewer branches 2% CALL/RET 92% TOTAL 2% STORE reg 5% PUSH/POP 10% JMP http://www.cs.washington.edu/research/smt/memoryLogix.pdf Wabi Cpu Emulation in as small a footprint as possible ? Favor speed over space, within reason ? x86 memory ax, ax => tst ax # don't write ax jcc 1$ => revjcc 2$ # reverse conditional branch jmp 2$ 1$ ? http://www.hotchips.org/archives/hc8/2_Mon/HC8.S2/HC8.2.1.pdf Pathological C Program ebp+ EBX_OFFSET], ebx mov [ebp+ EDX_OFFSET], edx mov[ ebp+ ECX_OFFSET], ecx mov [ebp+ EAX_OFFSET], eax popad; restore microVMregister vals jmp read_more_worm Note: this is nasm x86 assembly http://www.cs.virginia.edu/~evans/cs216/classes/lecture22.pdf Java MultiPlatform Support Offering and provides support options for customers deploying Java technology-based applications in multiple environments, including the Solaris TM Operating System (for SPARC® and x86 http://www.sun.com/service/javamultiplatform/JMP.pdf CS250 x86 Assembly Programming Examples CS250 x86 Assembly Programming Examples Compiled by Trishabh Chadda Description C code Assembly while loop while (i http://www.cs.purdue.edu/homes/cs250/LectureNotes/AssemblyExamples.pdf CISC ISA - x86jr 6.823 Computer System Architecture CISC ISA - x86jr Last Updated: 9/22/2005 7:29 PM x86 has a imm32, R SRC2 Temp ? R SRC2 - MEM[imm32] M M 6 bytes inc R DEST R DEST ? R DEST + 1 M M 1 byte jmp http://ocw.mit.edu/ X86-64 Architecture Guide X86-64 Architecture Guide For the code-generation project, we shall expose you to a push -8(%rbp) push $.what call printf_035 add $(2 * 8), %rsp jmp http://ocw.mit.edu/ JMP® 64-Bit Edition Analytics that shatter the 2 GB limit What is different about JMP ® 64-Bit Edition? JMP performs analytics, graphics and dynamic Compatible with the KDE and Gnome environments CPU: 64-bit - AMD x86_64 (Athlon64, Opteron http://www.jmp.com/software/pdf/103319_64bit.pdf Statistical discovery software that's faster, more dynamic and totally ... statistical discovery. From sas. ? FACT SHEET New in JmP ® 7 Statistical discovery software AMD x86_64 (Athlon64, Opteron, Turion 64 or higher) or Intel EM64T (Pentium 4 6xx, Core 2 http://www.jmp.com/software/jmp7/pdf/439966_jmp7_fctsht.pdf Scott M. Lewandowski CS295-2: Advanced Topics in Debugging September ... Intel x86 Assembly & Debugging Support Scott M. Lewandowski CS295-2: Advanced Topics in Slide 12 Instruction Addressing Modes Offsets calculated from start of next instruction JMP http://www.cs.brown.edu/~scl/files/intel_assly.pdf |
Similar x86 jmp jmp x86 instructions x86 assembly language x86 instruction listings indirect branch 8086 x86 assembly programming in protected mode prefetch input queue protected mode intel 8086 popek and goldberg virtualization requirements pdp 8 branch computer science inline assembler cyrix coma bug intel 8085 self modifying code buffer overflow buffer overrun decompiler decompilation runtime code generation unconditional branch instruction buffer overrun motorola 68000 microcode microprogramming decompiling |
Powered by wokdok.com version 1.0 Copyright © 2004-2008 XvR-Design