![]() |
|
| SELF MODIFYING CODE | |
|
|
|
| We have already encountered some of the ways in which data is passed ... Self-modifying code is sometimes used to alter an instruction just before it is executed, for example to perform some complex branch operation. http://www.peter-cockerell.net/aalp/html/ch-6.pdf Transmeta Crusoe and efficeon : Embedded VLIW as a CISC Implementation 10/1/2003 26 SCOPES, Vienna, 25 September 2003 Self-Modifying Code (SMC) Original problem : If the x86 code is modified, the CMS translations must be invalidated or otherwise adapt. http://www.edaa.com/scopes/03/slides/dehnert.pdf Emulation-based Detection of Non-self-contained Polymorphic Shellcode At the same time, the actual execution of the attack code ona CPU em-ulatormakesthe detector robust to evasion techniques such as highly obfuscated or self-modifying code. http://www.fp6-noah.org/publications/papers/nemu_raid07.pdf ClearView Mathias 16F87X Member Module This "self modifying" code feature is a first for PICmicro products and is not directly supported in the PIC16F877/ME bondout (Emulation Silicon) itself. http://www.tech-tools.com/files/cvm87xm.pdf Instrumenting JVM'sat the machine code level With the advent of environments such as the Jav a Virtual Machine with optimizing Just-In-Time compilers, anew obstacle arises: self-modifying code. http://www.elis.rug.ac.be/aces/edegem2003/maebe.pdf Continuous Self-Evaluation for the Self-Improvement of Software orchestrating this synergy through the use of precisely defined processes, and there is considerable research to be done in this area as well. 2.0 APPROACH While self-modifying code http://laser.cs.umass.edu/techreports/00-65.pdf Maintaining Consistency and Bounding Capacity of Software Code Caches Similarly, if the application changes the pro-tectiononaregion, we must update our information so that a later fault will be handled properly. 3.3 Self?Modifying Code Read-only code http://www.burningcutlery.com/derek/docs/cacheconscap-CGO05.pdf Cache and Tightly-Coupled Memory, Nios II Software Developer?s ... discusses the following common cases when you need to manage the cache: ? Initializing cache after reset ? Writing device drivers ? Writing program loaders or self-modifying code ? http://www.altera.com/literature/hb/nios2/n2sw_nii52007.pdf Cache Coherency in ItaniumŪ Processor Software Software is required to follow the architected sequence methodology if the instruction image is modified through the use of self-modifying code (SMC) and cross-modifying code (XMC). http://cache-www.intel.com/cd/00/00/21/57/215792_215792.pdf IA-64 Porting Methodology If the functionality which requires the self-modifying code can be modified to not require self-modifying code, then eliminate this code. If not, wait until you are porting the code http://www.intel.com/cd/ids/developer/asmo-na/eng/171127.htm Kernel Optimizations and Prefetch with the Spike Executable Optimizer Also not every basic block can be instrumented in large complex programs like the Unix kernel where there is some use of self-modifying code. Statistical profiles have the advantages http://www.cesr.ncsu.edu/fddo4/papers/spike_fddo4.pdf Finishing Up that they're interested, I'll have extra office hours on Tuesday, June 5 th. Last time ? I/O This time ? I/O (cont) ? Interrupt priority level (IPL) ? DMA ? Self-modifying code http://www.stanford.edu/class/cs110/handouts/36_Hodgepodge_was34.pdf Application Note in file "scan_iuop_for_failing_fcmpxd_iuop_stdf.bin". although occurrences were found, please consider that techniques such as code compression and/or self-modifying code may http://www.atmel.com/dyn/resources/prod_documents/doc7662.pdf Checking AT697E Code for Occurrence of LDF/FPOPd Instructions Sequence ... sp arc/scan_ldf_fpopd_for_odd_fpreg_dependency-at697e. bin". although occurrences were found, please consider that techniques such as code compression and/or self-modifying code http://www.atmel.com/dyn/resources/prod_documents/doc7787.pdf Exploiting Access Semantics and Program Behavior to Reduce Snoop ... In this section, snoops resulting from SMC/XMC, snoop flows, snoop probes, and triggers in atypical CMP are described. 3.1 Snoopsduetoself/cross-modifying code Self-modifying code (SMC http://arch.ece.gatech.edu/pub/asplos08.pdf Metareasoning, Monitoring and Self-Explanation 8 Self-Modifying Code "Once self-description is a reality, the next logical step is self-modification. Small, self-modifying, automatic programming systems have existed for a decade; http://www.sis.uncc.edu/~anraja/AAMAS07/PDF/Cox-MRABS.pdf Metareasoning, Monitoring, and Self-Explanation We consider in turn self-modifying code, self-knowledge, self-understanding, and finally self-explanation. After discussing the issue of evaluation, we will conclude by enumerating http://www.sis.uncc.edu/~anraja/AAMAS07/CameraReady/cox-final.pdf Lecture #2 ? January 30, 2004 This effectively enforces a "ROM/RAM" distinction for individual programs at the OS level instead of at the hardware level. Self-Modifying Code Occasionally, we do want to write over http://www.cs.umass.edu/~verts/cmpsci201/spr_2004/Lecture_12_2004-02-25_Ugly_Programming_Tricks.pdf The Transmeta Code Morphing???? Software: Using Speculation ... compatibility, expose several issues that have received little or no attention in previous literature, such as exceptions and interrupts, I/O, DMA, and self-modifying code. In http://www.ptlsim.org/papers/transmeta-cgo2003.pdf Self-Modifying Websites for certain applications, to modify the"source code"of the page without developer intervention. Solution discussion Self-modifying executable pages. The ability to modify"source code http://www.javageeks.com/Papers/SelfModifyingWebsites/SelfModifyingWebsites.pdf Analyzing Network Traffic To Detect Self-Decrypting Exploit Code? Polychronakis et al . [19]have pointed out that attackers can use data from the environment in which the exploit executes. If self-modifying code relies on a key outside the address http://discovery.csc.ncsu.edu/pubs/ASIACCS07a.pdf Strengthening Software Self-Checksumming via Self-Modifying Code? Strengthening Software Self-Checksumming via Self-Modifying Code ? JonathonT. Giffin Mihai Christodorescu Louis Kruger Technical Report#1531 Computer Sciences Department http://www-static.cc.gatech.edu/~giffin/papers/tr1531/GCK05-tr1531.pdf Instrumenting self-modifying code AADEBUG2003 XXX1 Instrumenting self-modifying code Jonas Maebe, Koen De Bosschere, 1 ELIS, Ghent University, Sint-Pietersnieuwstraat 41,9000 Gent, Belgium ABSTRACT Adding small http://escher.elis.ugent.be/publ/Edocs/DOC/P103_074.pdf Self-modifying code: instrumentation challenges Self-modifying code: instrumentation challenges Jonas Maebe, Michiel Ronsse, Koen De Bosschere Abstract?Adding small code snippets at key points to ex-istingcode fragments is http://escher.elis.ugent.be/publ/Edocs/DOC/P103_132.pdf ACSAC 2005 December 5-9 Quick Glance 10: 30 Software Security ? Model Checking An Entire Linux Distribution for Security Violations ? Strengthening Software Self-Checksumming via Self-Modifying Code ? Countering http://www.acsa-admin.org/2005/glance.pdf Strengthening Software Self-Checksumming via Self-Modifying Code? Strengthening Software Self-Checksumming via Self-Modifying Code ? JonathonT. Giffin Mihai Christodorescu Louis Kruger Computer Sciences Department University of Wisconsin http://www.acsa-admin.org/2005/papers/100.pdf Strengthening Software Self-Checksumming via Self-Modifying Code? Strengthening Software Self-Checksumming via Self-Modifying Code ? JonathonT. Giffin Mihai Christodorescu Louis Kruger Computer Sciences Department University of Wisconsin http://pages.cs.wisc.edu/~giffin/papers/acsac05/GCK05-acsac.pdf Certified Self-Modifying Code Certified Self-Modifying Code Hongxu Cai Department of Computer Science and Technology, Tsinghua University Beijing, 100084, China hxcai00@mails.tsinghua.edu.cn Zhong Shao http://flint.cs.yale.edu/flint/publications/smctr.pdf Self-Modifying Code Patterns classC def foo(bar) if retrieve_app_container=='Mongrel' class_eval http://www.informit.com/content/images/9780321540034/samplepages/0321540034_pp17-19.pdf |
Similar Self modifying code Self modifying codeandgt; Instruction Prefetch Queue Code segment Henry Massalin Metamorphic code Disassembler Computer programs Polymorphic virus Index register Computer programs Polymorphic virus Index register Obfuscated C Polymorphic engine Met English Polymorphism Parallax Propeller Eicar test file NAR 1 NAR 1 Befunge File infector Statement programming Reflexive Programming Meta programming Reflection computer science TRAC programming language SMC SMC#Astronomy SMC#Technology SMC#Geography SMC#Music SMC#Organizations SMC#Schools Buffer overrun SMC SMC#Astronomy SMC#Technology SMC#Geography SMC#Music SMC#Organizations SMC#Schools Buffer overrun Metaprogramming Sovereign individual C memory model Control flow analysis Reflective programming Pc virus Von Neumann model PEEK and POKE Von Neumann model PEEK and POKE Track programming language StrongARM cracks OISC Self Protecting Digital Content Anti virus Category Programming paradigms IBM 1130 |
Powered by wokdok.com version 1.0 Copyright © 2004-2008 XvR-Design