更改 JVM(更准确地说是 Dalvik)的内部行为
Change the internal behaviour of a JVM (more precisely Dalvik)
这个问题可能不是那么准确,但是我在网上没有找到答案,我有兴趣了解一下:JVM很多都是开源的,有没有可能改变他们的内部行为?例如,是否可以模拟他们的随机函数(并始终将 42 设置为随机数?:))。
我想尝试在 Dalvik VM 中更改此功能(我是 Android 粉丝),重新编译它并尝试将其推送到我的 phone 以查看其效果.
此外,在这种情况下,它不会造成安全漏洞,因为 类 和 SecureRandom
一样无法正常工作吗?
实际上,我是一名开发人员,但我想更深入一点(因为学习总是很酷),但我对它没有确切的了解。至少我可能正在弄清楚什么,或者我完全误解了整个工作流程?
查看 Dynamic Dalvik Instrumentation。 SummerCon 演示文稿中有一个 link,其中包含幻灯片和示例。
这个问题可能不是那么准确,但是我在网上没有找到答案,我有兴趣了解一下:JVM很多都是开源的,有没有可能改变他们的内部行为?例如,是否可以模拟他们的随机函数(并始终将 42 设置为随机数?:))。
我想尝试在 Dalvik VM 中更改此功能(我是 Android 粉丝),重新编译它并尝试将其推送到我的 phone 以查看其效果.
此外,在这种情况下,它不会造成安全漏洞,因为 类 和 SecureRandom
一样无法正常工作吗?
实际上,我是一名开发人员,但我想更深入一点(因为学习总是很酷),但我对它没有确切的了解。至少我可能正在弄清楚什么,或者我完全误解了整个工作流程?
查看 Dynamic Dalvik Instrumentation。 SummerCon 演示文稿中有一个 link,其中包含幻灯片和示例。