一个突破认知的事,估计也只有程序员能懂,空指针是可以读写的。
当然了,对于很多程序员来说,觉得天方夜谭直呼不可能。大脑宕机了,人都懵了。
空指针读写会报错,这是常规的认知,会抛空指针异常。
但是在那些研究外挂,搞破解,做二进制分析的那些人眼里整个操作系统或者整个电脑内存没有不能读写的。
只不过说空指针这一块的读写是被操作系统给限制了,你能力强,你有方法突破这个限制,你就能读写它,你就能操作它。
很多东西,你觉得不可能,只是被这个平台本身限制住了。
举个例子,我们电脑不管你设置什么密码其实没啥用,直接用PE系统就可以电脑屏幕,直接把电脑密码删除。
因为,密码就是存在某个文件嘛,找到这个文件,直接改写这个文件就可以了。PE系统如同windows 苹果系统都是系统。
只要是系统都可以对电脑进行启动,系统是程序,是在硬件CPU、内存、硬盘运营的程序。