Описание тега self-modifying
Самомодифицирующийся код - это программа, которая достигает своей цели, переписывая себя по мере продвижения. Используйте этот тег для вопросов, связанных с самомодифицирующимся кодом, таких как написание и запуск таких кодов на разных языках, варианты использования и их обнаружение.
3
ответа
Функция копирования и вызова
Я хотел бы скопировать и вызвать функцию, но код ниже segfaults при вызове буфера. Что я должен изменить? (Linux, x86) #include <string.h> #include <malloc.h> #include <stdio.h> int foo () { return 12; } void foo_end () {} int main…
15 сен '10 в 12:18
3
ответа
Java-манипулирование байт-кодом / инструкциями программы / самоопределение кода обнаружения
В основном я пытаюсь создать программу обнаружения вредоносных программ в Java, которая обнаруживает самоизменяющийся код, программа должна запустить файл JAR и определить, содержит ли он самоизменяющийся код Один из способов, который я подумал сдел…
15 мар '16 в 17:46
2
ответа
Самоизменяющийся код?
Я хотел бы сделать следующее. Я объявил структуру в моей программе, и во время выполнения, когда программа выполняется, если есть пользовательский ввод, я должен иметь возможность создать другую новую структуру / редактировать эту структуру в моем к…
16 окт '11 в 07:56
2
ответа
Как редактировать отдельные записи таблицы с помощью собственной панели администратора?
Я упростил свой код из фигни, чтобы мы могли легче найти проблему. У меня есть таблица с записью из БД. Я могу вставить новое, удалить существующее, но как-то не могу их изменить. Когда я нажимаю кнопку "Изменить", появляется хорошая, но когда я ее …
23 май '16 в 07:26
7
ответов
Самоизменяющийся код в Java
Вы когда-нибудь создавали или встречали самоизменяющийся код в Java? Если да, то, пожалуйста, отправьте ссылку или просто отправьте код.
26 июн '09 в 10:56
2
ответа
Можно ли писать скрипты PowerShell с самоизменением?
Можно ли писать скрипты PowerShell с самоизменением? Предположим, у меня есть скрипт с именем foo.ps1: "Write-Host `"Goodbye world`"" | Set-Content "foo.ps1" Write-Host "Hello world" Этот скрипт распечатывает Hello world, Какие приемы можно использо…
27 апр '11 в 14:51
2
ответа
Самоизменяющийся код MIPS
Я пытаюсь написать программу на MIPS, которая постоянно запрашивает два целых числа и печатает сумму до тех пор, пока сумма не станет 0. Хитрость заключается в том, что если сумма равна 13, мне нужно вызвать метод, чтобы изменить собранный код MIPS …
25 мар '15 в 17:24
2
ответа
x86_64 - производительность самоизменяющегося кода
Я читаю документацию по архитектуре Intel, том 3, раздел 8.1.3; Самомодифицирующийся код будет выполняться с более низким уровнем производительности, чем немодифицирующийся или обычный код. Степень ухудшения производительности будет зависеть от част…
01 дек '15 в 09:51
14
ответов
Язык программирования для самоизменяющегося кода?
Я недавно думаю о написании самоизменяющихся программ, я думаю, что это может быть мощно и весело. Поэтому в настоящее время я ищу язык, который позволяет легко изменять собственный код программы. Я читал о C# (как способ обойти) и способности компи…
16 июн '10 в 21:59
0
ответов
Какая альтернатива самоизменяющемуся коду для системы управления роботом?
В системе управления роботом создается план. План содержит действия типа "graspobject()", "walkslow()", "standup()". В первом прототипе использовался язык Python, который поддерживает очень самоизменяющийся код. С помощью библиотеки "inspect" можно …
10 дек '18 в 10:29
5
ответов
Как синхронизируется кэш инструкций x86?
Мне нравятся примеры, поэтому я написал немного самоизменяющегося кода на C... #include <stdio.h> #include <sys/mman.h> // linux int main(void) { unsigned char *c = mmap(NULL, 7, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE| MAP_ANONYMOUS…
12 июн '12 в 01:10
1
ответ
Как встроить в C++ самоизменяющийся ассемблерный код?
Как бы это встроить в функцию C++. 0041F84E . 7B 02 JPO SHORT Unmodifi.0041F852 0041F850 B8 DB B8 0041F851 00 DB 00 0041F852 . 8B46 38 MOV EAX,DWORD PTR DS:[ESI+38] 0041F855 . 8B56 24 MOV EDX,DWORD PTR DS:[ESI+24] 0041F858 . 8B4E 10 MOV ECX,DWORD PT…
22 окт '11 в 06:34
1
ответ
Записать в собственный исполняемый файл в программе Linux C, ошибка "Текстовый файл занят"
Для класса безопасности я должен написать самоизменяющийся код для программы, которая находит свой собственный исполняемый файл на диске, считывает двоичные данные и шифрует их часть перед записью обратно на диск. Предполагается, что это похоже на п…
14 окт '13 в 23:22
2
ответа
Python - фрагмент кода не работает на Python 2.5.6 с использованием IDLE
Я использую часть самоизменяющегося кода для проекта колледжа. Вот: import datetime import inspect import re import sys def main(): # print the time it is last run lastrun = 'Mon Jun 8 16:31:27 2009' print "This program was last run at ", print last…
02 июн '10 в 17:10
2
ответа
Чтение / запись кучи
Может ли быть прочитано собственное пространство кучи? Может ли программное обеспечение самостоятельно изменяться в памяти? Я пишу код, чтобы показать тему, я читаю собственный код в памяти? как (если возможно) написать это и изменить инструкцию во …
10 авг '10 в 12:29
1
ответ
Функциональное программирование похоже на самоизменяющийся код?
Кажется, что иногда код в функциональных программах принимает другой код (функции) в качестве аргументов, модифицирует его и возвращает для выполнения. Это похоже на самоизменяющийся код. Означает ли это, что компактность функциональных программ явл…
13 апр '13 в 03:09
1
ответ
Самоизменяющийся код в Ruby перезагрузил
Следуя моему предыдущему вопросу, позвольте мне быть более точным и менее запутанным в том, что именно я хочу. Я написал химический пакет, в котором принял решение, что названия всех химических веществ и реакций будут написаны заглавными буквами, на…
02 фев '13 в 04:55
1
ответ
Не удалось самостоятельно изменить код, скопировать / перейти в кучу
Сначала я сожалею о длине этого поста, но я хотел четко объяснить проблему. Я пытаюсь написать что-то вроде маленькой самоизменяющейся программы на C, но у меня есть некоторые проблемы, и я не знаю точно, почему. Plateform: Ubuntu / Linux 2.6.32-40 …
11 апр '12 в 17:16
1
ответ
bash Можете ли вы написать файл сценария, который изменяет себя при следующем вызове?
Скажем в качестве примера, что я хотел написать файл сценария, который не только содержал бы счет того, сколько раз он был вызван, но и усреднил время, когда он был вызван с первого раза. и сделать это, не полагаясь на переменные среды или вторичные…
13 ноя '15 в 18:41
0
ответов
Изменить формат даты с помощью csh под Windows 10
У меня есть командный файл, который выглядит так: date /t > stu.txt sed -e 's/\//-/g' stu.txt | c:\Bin\MKS\cut -c5-14 >stu2.txt stu2.txt содержит 03-08-2017, Я хочу изменить это на 2017-03-08 а затем сохранить в переменной с именемmydate так ч…
09 мар '17 в 00:23