- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我目前在制作可移植的 Linux 二进制文件时遇到困难。我已经通过以下语法尝试使用 ELF Statifier:
statifier /bin/ls static-ls
然后尝试在另一台都是 64 位的机器上运行它,但它给了我一个段错误。我在 Google 上做了一些研究,这似乎是一个常见问题。现在,我还没有找到任何解决方案,想知道是否有人有解决方案?
我也尝试过 Ermine,但由于这不是免费软件(30 天免费试用),我更愿意使用 ELF Statifier 或其他解决方案,只要我能制作 Linux 二进制文件,我非常愿意接受任何建议可移植。
谢谢。
最佳答案
This thread建议段错误可能是由 memory randomization .
website of ELF Statifier确认随机化是一个问题:
Statified executables not always work on systems with stack or VDSO randomization. Unfortunatelly I yet found a way to fix this. There is another solution: Ermine. Ermine, unlike statifier not affected by stack/VDSO randomization.
This thread建议您可以关闭目标平台上的随机化作为解决方法。我不推荐,因为随机化是一种安全措施;关闭它可能会使系统更容易受到攻击。
我猜这意味着 ELF Statifier 在不损害目标系统安全性的情况下将无法工作。
关于linux - 使 linux 二进制可移植(ELF Statifier),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53197361/
我目前在制作可移植的 Linux 二进制文件时遇到困难。我已经通过以下语法尝试使用 ELF Statifier: statifier /bin/ls static-ls 然后尝试在另一台都是 64 位
我是一名优秀的程序员,十分优秀!