网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

使用Ubuntu运行C/C++文件and随机函数-创新互联

[NISACTF 2022]string 考点一览

使用Ubuntu编程、随机函数(srand&rand)

创新互联主营永年网站建设的网络公司,主营网站建设方案,手机APP定制开发,永年h5小程序设计搭建,永年网站营销推广欢迎永年等地区企业咨询Ubuntu编程

1.打开Ubuntu虚拟机
2.在设置中找到“Text Editor”
3.编写C/C++文件
4.保存文件:C文件以“.c”结尾,C++文件以“.cpp”结尾
5.在保存文件的位置打开终端
6.输入“ls”
7.C输入“gcc 文件名.c -o 文件名”| C艹输入“g++ 文件名.c -o 文件名”
8.最后输入“./文件名”
如图所示:
file

随机函数

函数一:void srand((unsigned) seed)
参数seed是rand()的种子
功能:用来初始化rand()的起始值。
函数二:int rand((void) )
无参数
功能:产生随机值,从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。

简单解题

本题主要考察认不认识函数,脚本就是ida中看到的一部分。坑在于在Ubuntu环境下和在windows环境下,同样的脚本,答案是不一样的,这里我们要在Ubuntu下编程!
脚本如下:

#include#includeint main()
{int seed = 10086;
	srand(seed);
	printf("NSSCTF{");
	for ( int m = 0; m< 13; ++m )
	{int v4 =rand();	
	    printf("%d", (unsigned int)(v4 % 8 + 1));
    }
    printf("}\n");
    return 0;
}

搞定啦~

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网页题目:使用Ubuntu运行C/C++文件and随机函数-创新互联
本文URL:http://bjjierui.cn/article/hddpp.html

其他资讯