首页 > 其他分享 >re刷题记录

re刷题记录

时间:2023-05-18 17:34:03浏览次数:41  
标签:记录 str2 str1 re 字符串 strcmp 刷题

re刷题记录

[SWPUCTF 2021 新生赛]re1

无壳,直接ida打开,main找到关键语句

 

f5查看伪代码

 

选中代码中的一些数字并按“R”,可以查看对应的字符

strcmp()函数:strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。

也就是说,str1经过一系列变化后,变成了与str2相等的字符串。按照上面的逻辑,将str里的4换成a,3换成e就可以还原出str1了

flag:NSSCTF{easy_reverse}

标签:记录,str2,str1,re,字符串,strcmp,刷题
From: https://www.cnblogs.com/l1star/p/17412598.html

相关文章

  • cdr最新2023版本发布更新CorelDRAW 2023下载mac/win
    CorelDRAW2023是一款矢量图形设计软件,由CorelCorporation开发。它提供了一系列强大的工具和功能,可以帮助用户创建专业级的图形设计作品,如标志、海报、名片、包装和插图等。CorelDRAW2023的主要功能包括矢量图形编辑、图形排版、颜色管理和输出预览等。它还提供了智能对象、......
  • postgres 错误duplicate key value violates unique constraint 解决方案
    出错代码tortoise.exceptions.IntegrityError:duplicatekeyvalueviolatesuniqueconstraint"word_bank2_pkey"原文连接分析bugpostgres出现该问题着实没仔细看数据表序列ID,、出现的原因是:以word_bank2表为列子.id是唯一的且id在数据库中是自增的.而现在数据库中存......
  • 关于razor 异步调用的一些新鲜点,记录
    很久没有写razor了,今天在做一个小工具的时候,通过查资料等,学习了新东西。关于razor通过js异步提交的问题。(不是访问特定的webapi)1.razro自带防 XSRF攻击,因而,调用后台的OnGet或者Onpost方法的时候,都会返回400错误。第一,razor页面,带上 @Html.AntiForgeryToken()第二,在startu......
  • freeswitch的2833和inband对接方案
     概述freeswitch支持三种模式的DTMF传输方式,分别时inband、INFO、2833。在传统的PSTN网络中,所有的DTMF码都是inband模式,所以VOIP网络和PSTN网络对接中,需要将DTMF码做格式转换,通常是2833和inband之间的转换。freeswitch作为VOIP和PSTN网络中间的媒体服务器时,AB路会协商为不同......
  • java8新特性,stream流简单使用
    //新建测试类@Data@NoArgsConstructor@AllArgsConstructor@EqualsAndHashCodepublicclassAuthor{//idprivateLongid;//姓名privateStringname;//年龄privateIntegerage;//简介privateStringintro;//作品privateList<Book>......
  • 二.使用pandas.Resample函数转换日K为周K
    fromjqdatasdkimport*importpandasaspdimporttimeauth('193340***','****')#账号是申请时所填写的手机号;密码为聚宽官网登录密码stocks=list(get_all_securities(['stock']).index)#forstock_codeinstocks:#print("正在股票所有数据:"+......
  • “Present & Prospects (时局与前瞻) ”
    俗话说:“要富口袋先富脑袋,脑袋决定口袋”现实告诉我们,相比智商,人与人的差距很大一部分是由前瞻视野和思维因素拉开的。思维是无形的,却可以创造出有形的价值。“千金买居,万金买邻”,圈层之道,才是高端人居的终极要”。据斯坦福研究中心发表的一份调查报告指出:一个人赚的钱,12.5%来自......
  • vue中pdf预览,报错(Cannot read properties of undefined (reading ‘catch‘))解决
    1、在node_modules中找到vue-pdf,src下的pdfjsWrapper.jsif(pdfRender!==null){if(canceling)return;canceling=true;pdfRender.cancel().catch(function(err){emitEvent('error',err);});return;}修改为if(pdf......
  • 路由导航报错:NavigationDuplicated: Avoided redundant navigation to current locati
    跳转页面时候,重复点击菜单引起路由重复报错;点击按钮跳转到同一个或当前的路径会报错。为每一个Promise添加一个回调函数this.$router.push({name:'Cats',},()=>{})修改VueRouter原型对象上的push/replace方法在router/index.js文件中添加如下代码//获取原型对......
  • DBeaver 连接 Green Plum 的问题
    现象DBeaver选择了GreenPlum的驱动,建立连接以后无法展开tablelist,提示ERROR:relation"pg_catalog.pg_partitions"doesnotexist位置:895解决方法建立连接的时候选择Postgres的驱动,可以正常使用。根本原因未知图......