Вопросы по теме 'self-modifying'
Как синхронизировать на ARM, когда один поток пишет код, который другой поток может выполнять одновременно?
Рассмотрим многоядерный процессор ARM. Один поток изменяет блок машинного кода, который, возможно, одновременно выполняется другим потоком. Модифицирующий поток выполняет следующие виды изменений:
Отметьте блок машинного кода для пропуска: он...
1330 просмотров
schedule
03.10.2021
Kotlin: Можно ли изменять функции во время компиляции с помощью метапрограммирования?
В динамических языках, таких как JavaScript / Python, можно перезаписывать или «изменять» функции во время выполнения. Например, чтобы изменить функцию alert в JS, можно сделать:
const _prev_alert = window.alert;
window.alert = function() {...
1901 просмотров
schedule
16.09.2021
Как сделать самоизменяющуюся книгу 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 просмотров
schedule
10.01.2023
алгоритм самомодифицирующегося кода
некоторые программы генерируют исполняемый код во время выполнения. то есть компьютерный вирус, упакованный бинарник. это делает статический анализ очень трудным.
помимо алгоритмов упаковки, существует ли какой-либо общий алгоритм генерации...
972 просмотров
schedule
24.12.2022
упрощение самомодифицирующегося кода
Я сделал самоизменяющийся код, который работает на python 2.7, и код немного велик, и мне было интересно, есть ли способ сделать код немного проще, я думал об этом и не нашел ответа. .. Я был бы очень признателен, если бы кто-нибудь помог мне, но в...
173 просмотров
schedule
01.12.2022
Каковы возможности самостоятельной модификации кода Java?
Не могли бы вы перечислить возможности для изменения кода Java? Сценарий, в котором это будет использоваться, представляет собой обучающую программу. В ответ на ввод пользователя программа изучает новый алгоритм:
он ищет существующую кодовую...
298 просмотров
schedule
11.02.2024