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) - 17:15, 9 July 2024
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,169 words) - 04:30, 5 July 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,435 words) - 13:32, 31 May 2024
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...
129 KB (14,526 words) - 15:50, 21 July 2024
infecter Virut. Metamorphic code Self-modifying code Alphanumeric shellcode Shellcode Obfuscated code Oligomorphic code Raghunathan, Srinivasan (2007)...
4 KB (535 words) - 16:23, 3 July 2024
(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,016 bytes (167 words) - 04:11, 4 July 2024
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) - 22:06, 30 November 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
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 (716 words) - 01:09, 27 March 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) - 11:56, 15 December 2023
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,142 words) - 22:19, 3 July 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...
10 KB (1,089 words) - 16:23, 2 December 2023
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
Interpreter (computing) (redirect from Self-interpreter)
complex routine such as an editor or compiler.[citation needed] Self-modifying code can easily be implemented in an interpreted language. This relates...
37 KB (4,547 words) - 03:38, 24 June 2024
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) - 13:28, 16 July 2024
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,908 words) - 08:19, 28 June 2024
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...
90 KB (9,368 words) - 13:24, 23 June 2024
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,505 words) - 11:33, 20 June 2024
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...
15 KB (1,797 words) - 17:13, 22 July 2024
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,200 words) - 18:39, 3 June 2024
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:42, 1 February 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,649 words) - 16:19, 30 December 2023
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
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 (731 words) - 15:48, 5 July 2024
explicitly designed to be challenging, and so it has features like self-modifying code and highly counterintuitive operations. On the other hand, some esoteric...
24 KB (2,681 words) - 16:51, 19 July 2024
to self-modifying code, opcode-level programming in machine language, controlled utilization of (documented) side effects, multi-level data/code overlapping...
32 KB (3,477 words) - 07:45, 14 July 2024
programming Category in Objective-C Dynamic loading Extension method in C# Self-modifying code "Glossary — Definition of 'Monkey patch'". Plone Content Management...
7 KB (835 words) - 14:02, 30 March 2024
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,487 words) - 20:16, 29 January 2024
PCASTL (category Articles with example code)
of self-modifying code. The language has reserved words parent and childset to access the nodes of the syntax tree of the currently written code. The...
5 KB (471 words) - 00:15, 4 July 2023
usual case and unusual case with branch-free code. Self-modifying programs The technique of self-modifying code can be problematic on a pipelined processor...
21 KB (2,571 words) - 01:33, 10 July 2024