Вопросы по теме 'self-modifying'

Как синхронизировать на ARM, когда один поток пишет код, который другой поток может выполнять одновременно?
Рассмотрим многоядерный процессор ARM. Один поток изменяет блок машинного кода, который, возможно, одновременно выполняется другим потоком. Модифицирующий поток выполняет следующие виды изменений: Отметьте блок машинного кода для пропуска: он...
1330 просмотров

Kotlin: Можно ли изменять функции во время компиляции с помощью метапрограммирования?
В динамических языках, таких как JavaScript / Python, можно перезаписывать или «изменять» функции во время выполнения. Например, чтобы изменить функцию alert в JS, можно сделать: const _prev_alert = window.alert; window.alert = function() {...
1901 просмотров

Как сделать самоизменяющуюся книгу Excel в общей папке с разрешениями только для чтения?
Я сделал книгу с VBA, которая хранится в общей папке моего работодателя. Сотрудники могут открывать эту папку и книгу, но только для чтения. Пользователь в этой книге работает с несколькими макросами, и мне нужно подсчитать количество запусков этих...
82 просмотров
schedule 24.09.2021

Возможная проблема с синхронизацией кэша инструкций в самоизменяющемся коде?
Много связанных вопросов ‹ Как синхронизируется кэш инструкций x86? > упомяните x86 должен правильно обрабатывать синхронизацию i-cache в самоизменяющемся коде. Я написал следующий фрагмент кода, который включает и выключает вызов функции из разных...
193 просмотров
schedule 23.02.2022

Самомодифицирующийся код в c
Есть ли способ заставить код изменять себя каждый раз, когда он запускается. Под этим я подразумеваю добавление новых функций и изменение существующих функций. Например, если у меня есть программа c, которая запускает определенную функцию, которая...
363 просмотров
schedule 11.03.2022

Самоудаляющийся код С++
Я хочу создать самоудаляющийся код - функцию для стирания других. Я пытался это сделать, но иногда (в большинстве случаев) я запускаю его - он не работает так, как должен работать. Я хочу сделать что-то вроде этого: int func(int a) { return...
129 просмотров
schedule 18.04.2022

Как запустить набор тестов 6502 Клауса Дормана на реальном оборудовании с отдельными ПЗУ и ОЗУ
Я хотел бы запустить полный набор тестов 6502 от Клауса Дормана для тестирования моя реализация Kansas Lava 6502. Однако в коде используется самомодификация (см. Все варианты использования range_adr ) , который, хотя и тривиально реализовать в...
443 просмотров
schedule 30.07.2022

Гомоиконный и неограниченный самомодифицирующийся код + Действительно ли lisp самомодифицируется?
Я с радостью признаю, что мои знания Лиспа крайне минимальны. Однако я очень интересуюсь языком и планирую серьезно заняться им в ближайшем будущем. Мое понимание этих вопросов, несомненно, ошибочно, поэтому, если я скажу что-то явно неправильное,...
6055 просмотров

алгоритм самомодифицирующегося кода
некоторые программы генерируют исполняемый код во время выполнения. то есть компьютерный вирус, упакованный бинарник. это делает статический анализ очень трудным. помимо алгоритмов упаковки, существует ли какой-либо общий алгоритм генерации...
972 просмотров

упрощение самомодифицирующегося кода
Я сделал самоизменяющийся код, который работает на python 2.7, и код немного велик, и мне было интересно, есть ли способ сделать код немного проще, я думал об этом и не нашел ответа. .. Я был бы очень признателен, если бы кто-нибудь помог мне, но в...
173 просмотров
schedule 01.12.2022

Каковы возможности самостоятельной модификации кода Java?
Не могли бы вы перечислить возможности для изменения кода Java? Сценарий, в котором это будет использоваться, представляет собой обучающую программу. В ответ на ввод пользователя программа изучает новый алгоритм: он ищет существующую кодовую...
298 просмотров