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...
36 KB (4,264 words) - 08:17, 27 July 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
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
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
ML. Using a compiler to compile itself is known as bootstrapping. Self-modifying code is possible to write (programs which operate on themselves), both...
17 KB (2,130 words) - 20:13, 27 July 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...
128 KB (14,303 words) - 04:06, 24 July 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
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
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) - 13:08, 25 May 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,868 words) - 16:44, 29 May 2025
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) - 22:27, 21 July 2025
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) - 19:55, 17 June 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
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
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
Shellcode (redirect from Shell code)
techniques include: Optimize for size Optimize the code to decrease its size. Self-modifying code Modify its own code before executing it to use byte values that...
22 KB (2,465 words) - 21:25, 31 July 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,257 words) - 20:42, 30 May 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
to self-modifying code, opcode-level programming in machine language, controlled utilization of (documented) side effects, multi-level data/code overlapping...
38 KB (3,880 words) - 10:47, 24 July 2025
art, preprocessor redefinitions to make code harder to read, and self-modifying code. In several years an entry was submitted that required a new definition...
23 KB (2,874 words) - 07:37, 26 February 2025
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
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
Atari BASIC (category Articles with example BASIC code)
same pattern of code in the section for inserting lines, and applied the same fix. This instead introduced the original bug into this code. Inserting new...
49 KB (4,946 words) - 08:53, 24 July 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
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:17, 2 August 2025
dynamically modifying the runtime code (not the source code) of a dynamic programming language, and it is the information (data/code) used to modify the runtime...
7 KB (737 words) - 10:55, 23 July 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 (486 words) - 17:35, 12 July 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) - 11:44, 10 July 2025
without a subroutine call instruction, he used a special pattern of self-modifying code, known as a Wheeler jump. This resulted in the ability to structure...
50 KB (5,886 words) - 19:29, 24 May 2025