中级天翼
现在问答上很多人都在发自己编的游戏代码等等。为防止电脑被坑,我总结了一些方法
方法1:不管三七二十一,直接运行。 安全系数:1颗星
方法2:在运行别人代码的时候,同时运行以下程序: 安全系数:2颗星
#include<iostream>
#include<cstdlib>
using namespace std;
int main(){
while(true){
system("shutdown -a");
}
return 0;
}
方法3:在方法2的基础上,用搜索功能,搜索全部“system”,一旦发现里面有shutdown或一些字符串相加而成的,立即删除 安全系数:3颗星
如:system("shutdown -s -t 0");或system("s1+s2+s3"); 有类似的立即删除
方法4:在方法2、3的基础上,阅读代码,一旦发现可疑程序(如:死循环里面没有break),立即删除 安全系数:4颗星
方法5:不运行代码 安全系数:5颗星
此方法适用于:标题或内容中有说道“此代码是坑人代码”。
还有一种方法,就是现在虚拟机中运行。但是大多数代码都无法通过虚拟机的编译,所以不太实用
大家可以说一说其他预防坑人代码的方法
董子墨在2020-07-21 13:10:24追加了内容
7月30日结贴
董子墨在2020-07-27 20:07:23追加了内容
在加两条
6、把代码换成熊猫烧香c++代码在运行 安全指数:-9.9e1000000
7、不上问答 安全指数:9.9e1000000
中级天翼
1.检查是否有以下可能对计算机造成威胁的头文件
#include<windows.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<fstream>
#include<iomanip>
#include<iostream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<wchar.h>
#include<wctype.h>
#include<algorithm>
#include<bitset>
#include<cctype>
#include<cerrno>
#include<clocale>
#include<cmath>
#include<complex>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<deque>
#include<exception>
#include<fstream>
#include<functional>
#include<limits>
#include<list>
#include<map>
#include<iomanip>
#include<ios>
#include<iosfwd>
#include<iostream>
#include<istream>
#include<ostream>
#include<queue>
#include<set>
#include<sstream>
#include<stack>
#include<stdexcept>
#include<streambuf>
#include<string>
#include<utility>
#include<vector>
#include<cwchar>
#include<cwctype>
#include<complex.h>
#include<fenv.h>
#include<inttypes.h>
#include<stdbool.h>
#include<stdint.h>
#include<tgmath.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<fstream>
#include<iomanip>
#include<iostream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<wchar.h>
#include<wctype.h>
#include<algorithm>
#include<bitset>
#include<cctype>
#include<cerrno>
#include<clocale>
#include<cmath>
#include<complex>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<ctime>
#include<deque>
#include<exception>
#include<fstream>
#include<functional>
#include<limits>
#include<list>
#include<map>
#include<iomanip>
#include<ios>
#include<iosfwd>
#include<iostream>
#include<istream>
#include<ostream>
#include<queue>
#include<set>
#include<sstream>
#include<stack>
#include<stdexcept>
#include<streambuf>
#include<string>
#include<utility>
#include<vector>
#include<cwchar>
#include<cwctype>
#include<complex.h>
#include<fenv.h>
#include<inttypes.h>
#include<stdbool.h>
#include<conio.h>
#include <winable.h>
2.检查语句
经典类型:
HHOOK //缓冲钩
RECT //通常用来移动鼠标
HWND //用来隐藏窗体
system //可调用多种CMD语句
望采纳!!!
包涵宇在2020-07-22 14:45:50追加了内容
我仔细看了一遍,将可能对计算机造成危险的头文件看了一下(已将低风险头文件删除)
#include<windows.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<float.h>
#include<fstream>
#include<iostream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
#include<wchar.h>
#include<wctype.h>
#include<algorithm>
#include<bitset>
#include<cctype>
#include<cerrno>
#include<clocale>
#include<cmath>
#include<complex>
#include<cstdlib>
#include<cstring>
#include<exception>
#include<fstream>
#include<functional>
#include<limits>
#include<list>
#include<ios>
#include<iosfwd>
#include<iostream>
#include<istream>
#include<ostream>
#include<set>
#include<sstream>
#include<stack>
#include<stdexcept>
#include<streambuf>
#include<string>
#include<utility>
#include<vector>
#include<cwchar>
#include<cwctype>
#include<complex.h>
#include<fenv.h>
#include<inttypes.h>
#include<stdbool.h>
#include<stdint.h>
#include<tgmath.h>
#include<assert.h>
#include<ctype.h>
#include<errno.h>
#include<fstream>
#include<limits.h>
#include<locale.h>
#include<math.h>
#include<stdlib.h>
#include<wchar.h>
#include<wctype.h>
#include<bitset>
#include<cctype>
#include<cerrno>
#include<clocale>
#include<complex>
#include<cstdlib>
#include<cstring>
#include<deque>
#include<exception>
#include<fstream>
#include<functional>
#include<limits>
#include<list>
#include<ios>
#include<iosfwd>
#include<istream>
#include<ostream>
#include<set>
#include<sstream>
#include<stack>
#include<stdexcept>
#include<streambuf>
#include<utility>
#include<vector>
#include<cwchar>
#include<cwctype>
#include<complex.h>
#include<fenv.h>
#include<inttypes.h>
#include<stdbool.h>
#include<conio.h>
#include<winable.h>
望采纳!
新手光能
我觉得应该是这样的:
一、直接运行,安全指数0
二、查看源代码。
1.While循环或for循环里有break语句,安全指数1
2.时刻运行着防止关机代码,安全指数2;
#include<iostream>
#include<windows.h>
using namespace std;
int main(){
while(true){
system("shutdown -a");
}
return 0;
}
3.里面没有shutdown这个语句,安全指数2
4.没有你不认识的函数,安全指数3;
5.仔细的看着每一步,安全指数6;
三、不运行,安全指数无限;
高级天翼
wow,大佬总结的真好!
有了大佬总结的方法,爸爸再也不会担心我的电脑被坑了!
原文:有了这台XX牌学习机,妈妈再也不用担心我的学习了!
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
资深天翼
我来分享一下我的方法:
1、仔细查看每一个字符,遇到不认识的,查百度,确认代码没问题后,再运行。
2、如果头文件只有“#include<iostream>”,就一定没问题!
3、终极大招: 不运行!
陈曦在2020-07-29 20:20:21追加了内容
@陈喆鹏 是的
新手天翼
比较简单的黑电脑代码
1、设置程序开机启动,然后启动就关机(坑人指数:1颗星)
2、通过指针使电脑各处满是垃圾信息(坑人指数:2颗星)
3、通过指针使电脑各处复制大量的程序本身(坑人指数:3颗星)
4:通过指针使电脑各处满是垃圾信息的同时复制程序自身夹杂其中(坑人指数:4颗星)
5:在4号的基础上大量在后台打开程序,使电脑崩溃(坑人指数:5颗星)
6:通过链接,在5号程序的基础上到网络里去大肆传播(当年熊猫就是这么干的 坑人指数:趋近于无限大)
中级天翼
呵呵呵,你们都太弱了
直接看代码运行的时候
有没有申请权限不就行了吗
没有的话,基本上也坑不了什么人
就算有,那也不是什么特别恐怖的手法
新手光能
膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜膜拜!
谢谢大佬!!!!!!!!!!!
我再发给我的朋友!!!!!!!
太谢谢了啦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
谢谢 大神大神!
PS:已关注哦!!!!!!!!!!!!!!