首页 > 其他分享 >[NISACTF 2022]string

[NISACTF 2022]string

时间:2023-05-09 16:55:36浏览次数:44  
标签:string int 2022 NISACTF 查壳 NSSCTF

查壳:

64位:进IDA:

进来就给flag:跟进:

一堆东西,秉承着赶时间的优良作风,只看有用的输出:

挺简单一个随机数问题,找种子就行:

上脚本:

int main(){
    srand(10086);
    for (int i = 1; i <= 13; i++) {
        int v4 = rand();
        cout << v4 % 8 + 1 ;
    }
    return 0;
}

得到NSSCTF{8384533872844}开开心心上交,结果w了,我重复看了好几遍,发现都没错。最后在查壳那发现异常,仔细看看查壳那块,竟然用的是ubantu对应的系统应该是Linux,去里边写写看还能出现不同?

还真得到不同的数据:

得到NSSCTF

标签:string,int,2022,NISACTF,查壳,NSSCTF
From: https://www.cnblogs.com/TFOREVERY/p/17385614.html

相关文章

  • 正则表达式和String类有关方法
    正则表达式介绍正则表达式,又被称为规则表达式(RegularExpression,在代码中常简写为regex、regexp或RE),包括普通字符(例如:a到z之间的字符等)和特殊字符(称为元字符)。正则表达式使用单个字符串来描述、匹配一系列匹配某个语法规则的字符串,被广泛运用于于Scala、PHP、C#、Java、C+......
  • [NSSCTF 2022 Spring Recruit]easy C
    C的源代码,查个壳:一般都是64位,直接双击吧,换个界面,成天看IDA也不好:也是简单的一个异或加密,上个脚本就好了,不多说啥:Des='d`vxbQd'flag=''foriinDes:flag+=chr((ord(i)^2)-1)print(flag)拿到NSSCTF......
  • string replace multiple items
    Doastr.replace(';',',')andthenastr.split(',')orimportrere.split(';|,',string_to_split)>>>a='Beautiful,is;better*than\nugly'>>>importre>>>re.split(......
  • 【攻防世界逆向】《getit》《no-strings-attached》《csaw2013reversing2》
    题目getit解法先用exeinfo打开看看文件格式无壳elf文件,放进ida64打开看看,并f5查看伪代码耐心的学习了一下。我先学了下面的文件操作fseek修改原指向stream流指针,按照第p【i】个位置从左开始数fputc把前面内容从上面的指针开始编辑不带格式化fprintf把内容写入流文......
  • string.py中的常量
    whitespace='\t\n\r\v\f'ascii_lowercase='abcdefghijklmnopqrstuvwxyz'ascii_uppercase='ABCDEFGHIJKLMNOPQRSTUVWXYZ'ascii_letters=ascii_lowercase+ascii_uppercasedigits='0123456789'hexdigits=digit......
  • QT5 QJson与QString相互转换
    QT5QJson与QString相互转换QString转QJsonQJsonObjectMainWindow::QstringToJson(QStringjsonString){QJsonDocumentjsonDocument=QJsonDocument::fromJson(jsonString.toLocal8Bit().data());if(jsonDocument.isNull()){qDebug()<<"StringNULL&......
  • 未提供与“Course.Course(string, int, int)”的所需参数“Name”对应的参数
    当传给类中的参数不确定有无时,则要给父类加个无参构造方法 ......
  • E. Generate a String(典:贪心+动态规划)
    题目E.GenerateaString题意输入三个不同的整数\(n(1\leqn\leq10^7),x,y(1 ≤ x, y ≤ 10^9)\)。从0开始,每次可以+1,-1,代价是x,或者当前值*2,代价是y问怎样才能到达n用最小的代价思路第一方法是暴力搜索,但是数据过大,不行观察发现,如果从n出发,做所有操......
  • 第6-0讲,StringVar用法
    在tkinter中,StringVar是一种特殊的变量类型,用于存储字符串值,它可以与用户界面中的组件关联,以便在用户界面中显示和更新变量的值。StringVar的常用方法:get():获取StringVar对象的值。set(value):设置StringVar对象的值为value。trace(callback):为StringVar对象添加回调函数,当Str......
  • 2021-2022年度国际大学生程序设计竞赛第10届陕西省程序设计竞赛(正式赛)H-Cute Rabbit
    官方题解:https://blog.csdn.net/qq_62464995/article/details/127493921题目大意给出数组a[i],将a分成两个数组x和y,使得\(\forallx[i]\%y[j]\)都相等(\(|x|,|y|>0\))构造一组\(|y|\)最大的方案n<=1e5,1<=ai<=1e6题解神必结论题先假设a不是全部相等结论1:最小值一定只能全在x......