亲爱的安卓用户们,你们有没有想过,那些看似无害的代码,竟然能让你心爱的手机瞬间崩溃?没错,今天我要跟你揭秘那些会让安卓系统崩溃的神秘代码!
一、黑点表情:让你手机瞬间卡死

还记得去年微信上那个让手机卡死的“15个句号”BUG吗?其实,这还不是最厉害的。最近,一个不起眼的“黑点”表情,让无数安卓用户头疼不已。
这个黑点表情,发送和接收都没有问题,但当点击它的时候,就会造成当前程序卡死崩溃。据国外UP主Tom Scott分析,这又是一次Unicode的把戏。在Unicode中,有一些隐形的字符,比如定义宽度、定义从左向右(从右向左,阿拉伯/希伯来语使用)、定义连接词、定义高低音的代码。这个黑点的诡计就在于,使用OBJ编码后发现,我们看到的黑点之后其实还有一长串字符,编造者使用宽度为0、且定义左右顺序的字符进行了隐藏。
当你点击时,安卓的文本渲染器需要判断你点击的是哪个,这个过程存在BUG,导致程序崩溃。所以,严格来讲,这是安卓系统的BUG,理论上对于任何安卓消息应用都有效,不仅仅是WhatsApp。
二、Fork炸弹:让你手机瞬间宕机

还记得那个让人头疼的Fork炸弹吗?在测试watchdog的时候,需要在kernel内核正常工作的时候把android系统搞卡死,如果kernel挂的话会直接it causes a kernel panic然后重启,达不到目的。方法有一个就是Fork炸弹。
Fork炸弹方法一,编译下面简单的C语言程序放到机子上语言,不断的fork出新的进程,消耗进程表空间的同时也会占用CPU和内存,从而导致系统与现有进程运行速度放缓,响应时间也会随之大幅增加,以致于无法正常完成任务,从而使系统的正常运作受到严重影响,直到把系统资源耗尽,卡死无法响应。
// C program Sample for FORK BOMB // It is not recommended to run the program as // it may make a system non-responsive. include
Fork炸弹方法二,Jaromil在2002年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在shell中运行后几秒后系统就会宕机。
三、短信炸弹:让你手机短信崩溃

短信炸弹攻击,攻击者通过发送大量恶意短信或含有恶意代码的短信链接,造成对方手机短信程序崩溃甚至系统崩溃。
四、缓冲区溢出攻击:让你手机系统崩溃
缓冲区溢出攻击,攻击者通过发送特定构造的数据包,利用系统缓冲区溢出漏洞,导致系统崩溃,甚至引发系统核心数据损坏,导致需要格式化手机。
五、远程执行代码攻击:让你手机系统崩溃
远程执行代码攻击,攻击者利用安卓系统的远程执行代码漏洞,通过发送包含恶意代码的链接或数据包,远程执行恶意代码,导致系统出现严重故障。
如何防范安卓手机恶意代码攻击
1. 不点击来历不明的不轻易点击陌生人发送的链接,尤其是短信或社交媒体上的链接。
2. 安装安全可靠的安全软件:安装可信赖的安全软件,定期进行系统漏洞扫描和恶意代码查杀。
3. 及时更新系统和应用:及时安装官方发布的系统和应用程序更新,修复已知漏洞和安全问题。
亲爱的安卓用户们,现在你知道了那些会让安卓系统崩溃的代码,也知道了如何防范恶意代码攻击。让我们一起保护我们的手机,让它安全、稳定地运行吧!
网友评论