Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何编写在现代 x64 处理器上高效运行的自修改代码?
我正在尝试加速可变位宽整数压缩方案 并且我对动态生成和执行汇编代码感兴趣 目前 大量时间花费在错误预测的间接分支上 并且根据发现的一系列位宽生成代码似乎是避免这种损失的唯一方法 一般技术被称为 子例程线程 或 调用线程 尽管这也有其他定义
Assembly
64bit
intel
dispatch
selfmodifying
Android 上原生的自修改代码
我正在尝试在 Android 上制作一些自修改本机代码并在模拟器中运行它 我的示例基于 android ndk 中的 Hello JNI 示例 它看起来像这样 define NOPE LENGTH 4 typedef void FUNC v
Android
Linux
arm
androidndk
selfmodifying
C 标准是否允许自修改代码?
C 中的自修改代码是否可以以可移植的方式实现 我问的原因是 在某种程度上 OOP 依赖于自修改代码 因为在运行时执行的代码实际上是作为数据生成的 例如在 v 表中 但是 似乎如果这太过分了 它会阻止编译器中的大多数优化 例如 void ad
c
selfmodifying
当一个线程正在编写另一线程可能同时执行的代码时,如何在 ARM 上同步?
考虑一个多核 ARM 处理器 一个线程正在修改可能由另一线程同时执行的机器代码块 修改线程执行以下类型的更改 将机器代码块标记为跳过 它将跳转指令放置为代码块的第一条指令 这样无论谁执行它都应该跳过其余指令 跳过整个代码块 标记要执行的机器
c
Multithreading
Assembly
arm
selfmodifying
Darwin 10.15 上的自修改代码导致“格式错误的 mach-o 图像”?
我有一个可以生成自修改代码的程序 请参阅https tigress wtf selfModify html https tigress wtf selfModify html如果你有兴趣的话 它在 x86 Darwin 和 Linux 上运
MacOS
dyld
macho
MALFORMED
selfmodifying
什么是代码洞,代码洞有合法用途吗?
我第一次遇到这个词是在 StackOverflow 的问题 C 理论 将 JMP 写入 asm 中的 codecave https stackoverflow com questions 787006 我看到根据维基词典 http en w
Assembly
terminology
Definition
selfmodifying
codecave
自修改代码的用例?
On a 冯 诺依曼架构 http en wikipedia org wiki Von Neumann architecture 程序和数据都存储在内存中 因此程序可以自行修改 这对程序员有用吗 你能举一些例子吗 变质 我想到的一个 有问题
selfmodifying
vonneumann
代码段的动态重定位
只是出于好奇 我想知道是否可以在期间重新定位一段代码 程序的执行 例如 我有一个函数 这个函数应该 每次执行后都会在内存中进行替换 我们想到了一个想法 就是使用自修改代码来做到这一点 根据网上的一些资源 自行修改 代码可以在Linux上执行
c
Linux
Assembly
relocation
selfmodifying
在 C++ 中修改后修复文件权限?
我将数据保存在程序的可执行文件中 我将其复制到临时文件中 覆盖从 a 开始的部分 神奇的字符串 并将其重命名为原来的 我知道这是一个坏主意 但我这样做只是为了实验 到目前为止 一切正常 除了每次替换文件时我必须重新启用 允许作为可执行文件运
c
Linux
executable
filepermissions
selfmodifying
使用自修改代码观察 x86 上的陈旧指令获取
我被告知并从英特尔手册中读到 可以将指令写入内存 但指令预取队列已经获取了过时的指令并将执行这些旧指令 我未能成功观察到这种行为 我的方法如下 英特尔软件开发手册第 11 6 节指出 对当前缓存在处理器中的代码段中的内存位置进行写入会导致关
c
caching
x86
cpuarchitecture
selfmodifying
修改内存区域 - 返回 0xCC VC++
我正在修改 dll 中编译的可执行代码的某些部分 但是我正在修改的整个段中固定地址处的单个字节无法更改 甚至无法读取 代码很简单 SEGMENT DATA segInfo getSegmentInfo mHandle segmentName
c
VisualStudio2017
selfmodifying
自修改 html-JavaScript 文件
我想要一个带有 JavaScript 的 html 文件 该文件 文件 能够修改其上下文 更详细地说 我是这样想象的 我有一个 html 文件 我用浏览器打开它 我在那里有一个文本区域 我可以在其中输入文本并按提交按钮 因此 表单的上下文保
javascript
html
selfmodifying