python - 返回自定义时间戳

标签 python linux hook reverse-engineering

我有一个 Linux 可执行二进制文件(C 或 C++ 编译)。程序在某些时候使用时间戳来生成随机数

我需要实现一定顺序的随机数,所以我想制作一个脚本(最好是python)拦截对系统的调用(AFAIK这称为“ Hook ”)以获取时间戳并返回自定义值,直到我得到我需要的序列。我必须这样做,因为可执行文件不使用整个时间戳,就像 timestamp % 10000

这可能吗?如果是,怎么办?

最佳答案

这只能在 内核中完成。所以你不能使用 Python(或任何其他用户空间程序),你必须使用 C。

一种选择是在可加载的内核模块中执行此操作。 你可以找到一个例子,例如here .

关于python - 返回自定义时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42834744/

相关文章:

python - 如何将记录器输出重定向到 PyQt 文本小部件

python - 统计连续节点出现的长度和连续出现的次数

linux - 如何使用 grep 命令打印列中搜索关键字产生的行,

c++ - glfwWindowHint 错误

c++ - 使用 C++ 禁用任务切换键

python - 如何修复接收未注册任务错误 - Celery

linux - 程序集 'Segmentation Fault' 尝试打印十进制数时

ruby - 如何将 (pre/post)_install_hook 添加到 ruby​​ gems

c# - 设置应用程序 Hook - C#/ASP.NET

python - 将两个数据框与一些公共(public)列合并,其中公共(public)列的组合需要自定义函数