In computer science, self-modifying code (SMC or SMoC) is code that alters its own instructions while it is executing – usually to reduce the instruction...
41 KB (4,981 words) - 15:26, 16 March 2025
Von Neumann architecture (section Self-modifying code)
also allows for self-modifying code. One early motivation for such a facility was the need for a program to increment or otherwise modify the address portion...
35 KB (4,246 words) - 15:48, 27 April 2025
infecter Virut. Metamorphic code Self-modifying code Alphanumeric shellcode Shellcode Obfuscated code Oligomorphic code Raghunathan, Srinivasan (2007)...
4 KB (547 words) - 19:04, 7 April 2025
into memory at any address. In many cases, self-relocating code is also a form of self-modifying code. Self-relocation is similar to the relocation process...
35 KB (3,543 words) - 15:08, 18 October 2023
Befunge (section Sample Befunge-93 code)
language was designed to be as hard to compile as possible, featuring self-modifying code and a multi-dimensional playfield. Despite this, several compilers...
12 KB (1,245 words) - 02:59, 11 August 2024
Metaprogramming (section Code generation)
from runtime to compile time, to generate code using compile time computations, and to enable self-modifying code. The ability of a programming language...
14 KB (1,432 words) - 08:56, 28 April 2025
COBOL (section Self-modifying code)
X TO PROCEED TO Y statement, for which many compilers generated self-modifying code. X and Y are procedure labels, and the single GO TO statement in...
127 KB (14,296 words) - 23:14, 29 April 2025
ML. Using a compiler to compile itself is known as bootstrapping. Self-modifying code is possible to write (programs which operate on themselves), both...
18 KB (2,130 words) - 13:55, 28 March 2025
Prefetch input queue (section x86 example code)
computers (that is, not Harvard architecture computers) that can run self-modifying code and have some sort of instruction pipelining. Nearly all modern high-performance...
12 KB (1,695 words) - 22:00, 30 July 2023
confusing as possible. It is Turing-complete and has the possibility for self-modifying code. Software written in the language can make network connections and...
6 KB (489 words) - 02:59, 11 August 2024
exploit injection code where the target platform is unknown. Simile ZMist Lacrimae Self-modifying code Strange loop Polymorphic code Timeline of notable...
4 KB (391 words) - 23:56, 3 January 2024
Eventually he realized that Kaye was using self-modifying code to process elements of an array, and had coded the loop in such a way as to take advantage...
11 KB (1,201 words) - 00:40, 11 March 2025
Closed-source software Firmware Inner-platform effect Rule of least power Self-modifying code Elfriede Dustin (2002). Effective Software Testing: 50 Specific Ways...
13 KB (1,851 words) - 03:51, 1 May 2025
If the code segment is not read-only, then the particular architecture allows self-modifying code. Fixed-position or position-independent code may be...
3 KB (335 words) - 13:02, 31 October 2024
same memory device. This architecture offers the ability to write self-modifying code.[citation needed] It also opens the security risk of disguising a...
6 KB (728 words) - 04:25, 19 December 2024
memory and then later execute it. Another example is self-modifying code, which allows a program to modify itself. A disadvantage of these methods are issues...
12 KB (1,650 words) - 10:34, 22 September 2024
Interpreter (computing) (redirect from Self-interpreter)
modifying code in real-time. The first editing interpreters were likely developed for mainframe computers, where they were used to create and modify programs...
37 KB (4,585 words) - 21:58, 1 April 2025
(source code generation), the act of generating source code based on an ontological model such as a template Generating code at run time in self-modifying code...
1 KB (167 words) - 03:09, 28 February 2025
to self-modifying code, opcode-level programming in machine language, controlled utilization of (documented) side effects, multi-level data/code overlapping...
34 KB (3,541 words) - 19:35, 3 April 2025
Shellcode (redirect from Shell code)
to turn any code into alphanumeric code. A technique often used is to create self-modifying code, because this allows the code to modify its own bytes...
25 KB (2,909 words) - 23:12, 13 February 2025
Memory address (redirect from Absolute code)
[citation needed] Self-replicating programs such as viruses treat themselves sometimes as data and sometimes as instructions. Self-modifying code is generally...
18 KB (2,252 words) - 15:17, 5 May 2025
Computer virus (redirect from Self-modifying computer virus)
malware that, when executed, replicates itself by modifying other computer programs and inserting its own code into those programs. If this replication succeeds...
92 KB (9,553 words) - 18:54, 4 May 2025
Little Man Computer (category Articles with example code)
instructions into mailboxes that are meant to be interpreted as code, to create self-modifying code. To use the LMC, the user loads data into the mailboxes and...
21 KB (2,206 words) - 02:03, 28 April 2025
Atari BASIC (category Articles with example BASIC code)
(1981), BASIC XL (1983), and BASIC XE (1985). The complete, annotated source code and design specifications of Atari BASIC were published as The Atari BASIC...
49 KB (4,898 words) - 12:40, 15 March 2025
Program optimization (redirect from Code optimization)
computer science, program optimization, code optimization, or software optimization is the process of modifying a software system to make some aspect of...
32 KB (4,440 words) - 20:38, 18 March 2025
Quine (computing) (redirect from Self-reproducing program)
point combinator Self-modifying code Self-interpreter Self-replicating machine Self-replication Self-relocation TiddlyWiki Tupper's self-referential formula...
25 KB (2,564 words) - 00:57, 20 March 2025
problem Sequential Monte Carlo method, a set of algorithms Self-modifying code, code which modifies itself at load or runtime Sliding mode control, in control...
4 KB (459 words) - 13:44, 27 February 2025
byte-level granular dynamic dead-code elimination and relocation techniques at load-time as well as self-modifying code and reconfigurability at run-time...
23 KB (2,425 words) - 12:52, 14 March 2025
EICAR test file (redirect from Virus test code)
easily created using a standard computer keyboard. It makes use of self-modifying code to work around technical issues that this constraint imposes on the...
7 KB (726 words) - 04:36, 11 March 2025
small kernel with a Unix compatibility layer that makes heavy use of self-modifying code for efficiency. After high school, she was given a scholarship to...
8 KB (535 words) - 15:49, 3 March 2025