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,982 words) - 10:07, 9 January 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,173 words) - 21:32, 1 June 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
infecter Virut. Metamorphic code Self-modifying code Alphanumeric shellcode Shellcode Obfuscated code Oligomorphic code Raghunathan, Srinivasan (2007)...
4 KB (535 words) - 11:10, 17 April 2024
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) - 22:06, 30 November 2023
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) - 12:34, 1 June 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) - 01:37, 23 April 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,144 words) - 06:35, 16 March 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 (716 words) - 01:09, 27 March 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
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...
12 KB (1,494 words) - 18:18, 27 September 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 (732 words) - 15:13, 3 June 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) - 09:56, 17 May 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
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) - 11:29, 25 March 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:01, 5 March 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) - 14:02, 30 May 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,545 words) - 08:07, 3 June 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
translation became the third phase. IA-32 Execution Layer supported self-modifying code, and could even optimize it quite well. Part of the software is under...
3 KB (247 words) - 06:08, 18 August 2022
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
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
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
to self-modifying code, opcode-level programming in machine language, controlled utilization of (documented) side effects, multi-level data/code overlapping...
31 KB (3,402 words) - 22:15, 24 May 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...
25 KB (2,848 words) - 06:22, 21 May 2024
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) - 16:45, 23 April 2024
and the operation code (1 byte). All operation codes have an associated mnemonic. MIX programs frequently use self-modifying code, in particular to return...
18 KB (755 words) - 05:22, 28 April 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