IDA

int __cdecl main(int argc, const char **argv, const char **envp)
{char s; // [rsp+0h] [rbp-1E0h]char v5; // [rsp+F0h] [rbp-F0h]memset(&s, 0, 0x1EuLL);//设置内存,等会存数据printf("Please Input Key: ", 0LL);__isoc99_scanf("%s", &v5);//用户输入存进v5encode(&v5, (__int64)&s);if ( strlen(&v5) == key )//v5长度等于12h{if ( !strcmp(&s, enflag) )//加密后的内容与enflag对比,enflag的内容为izwhroz""w"v.K".Niputs("You are Right");elseputs("flag{This_1s_f4cker_flag}");}return 0;
}int __fastcall encode(const char *a1, __int64 a2)
{//将v5数据加密存到s中char v3[32]; // [rsp+10h] [rbp-70h]char v4[32]; // [rsp+30h] [rbp-50h]char v5[40]; // [rsp+50h] [rbp-30h]int v6; // [rsp+78h] [rbp-8h]int i; // [rsp+7Ch] [rbp-4h]i = 0;v6 = 0;if ( strlen(a1) != key )return puts("Your Length is Wrong");for ( i = 0; i < key; i += 3 ){v5[i] = key ^ (a1[i] + 6);//a[0]=18^(v5[0]+6)v4[i + 1] = (a1[i + 1] - 6) ^ key;//b[1]=18^(v5[1]-6)v3[i + 2] = a1[i + 2] ^ 6 ^ key;//c[2]=18^(v5[2]^6)*(_BYTE *)(a2 + i) = v5[i];//s[0]=18^(v5[0]+6)*(_BYTE *)(a2 + i + 1LL) = v4[i + 1];//s[1]=18^(v5[1]-6)*(_BYTE *)(a2 + i + 2LL) = v3[i + 2];//s[2]=18^(v5[2]^6)}return a2;
}
char enflag[] = {'i','z','w','h','r','o','z','"','"','w','"','v','.','K','"','.','N','i','\0'};
char v5[20]={0};
for(int i=0; i<18; i+=3)
{v5[i]=(enflag[i]^18)-6;v5[i+1]=(enflag[i+1]^18)+6;v5[i+2]=(enflag[i+2]^18)^6;
}
for(int i=0; i<18; i++)printf("%c",v5[i]);//unctf{b66_6b6_66b}

20211009gfsj_re_六六六相关推荐

  1. 抑郁症、乙肝大小三阳买不了重疾险?六六六:我可以

    现在的重疾险产品起名的确有点浮夸,前有大黄蜂.擎天柱和超级玛丽,今又搞出了个"六六六". 是真的,名字就叫做六六六,出品自复星联合健康保险,条款为证: 一开始学姐还调侃过是不是复星 ...

  2. 已有一万名快手用户集齐好运卡获得六六六早鸟红包,还可再分一亿

    "谁要来沾幸运的吗!我已经集齐了!" "天呐,马上就要到一万人!谁能让我沾一沾幸运!" 伴随着超话里网友们热火朝天的讨论,快手「集好运中国福」活动也终于迎来了第 ...

  3. pg 时间戳 能与整数比较大小吗_小学数学55组重要知识“顺口溜”+必考题型口诀,一遍就能记住!...

    . 一年级 二年级 三年级 四年级 五年级 六年级 (点击进入) 小学数学需要记住的知识点还是比较多的,看到这些知识点,很多孩子都觉得枯燥,不愿意用心去记.今天,小奥给孩子们汇总了55组"数 ...

  4. Java如何拼接字符串

    StringBuilder 的 append() 方法 "循环体内,拼接字符串最好使用 StringBuilder 的 append() 方法,而不是 + 号操作符" 这句话,我们 ...

  5. 如何看待「TensorFlow就是一颗定时炸弹」的说法?

    链接:https://www.zhihu.com/question/397135189 点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 ...

  6. 部门名称部门结构叠用_DYT|部门名称创意设计比赛,你pick哪一个?

    脑洞大开 好看的皮囊千篇一律,有趣的灵魂万里挑一.DYT3月份策划了一起部门名称创意设计比赛,小伙伴们脑洞大开. 各出奇招 01 eBay一部-火箭E01 给我1支点,我可以撬起eBay 02 eBa ...

  7. 幼儿园带括号算式口诀_整理41组“数学顺口溜”+大九九乘法口诀表!给孩子们收藏...

    1.乘法口诀儿歌 一只青蛙一张嘴,两只眼睛四条腿. 两只青蛙两张嘴,四只眼睛八条腿. 三只青蛙三张嘴,六只眼睛十二条腿. 四只青蛙四张嘴,扑嗵扑嗵跳下水. 2.一个数除几位数儿歌 先看被除数最高位,高 ...

  8. [渝粤教育] 沈阳农业大学 有机化学 参考 资料

    教育 -有机化学-章节资料考试资料-沈阳农业大学[] 1.1 有机化合物和有机化学随堂测验 1.[单选题]下列化合物中,不是有机化合物的是( ) A.叶绿素 B. 氯仿 C.尿素 D. 氨气 参考资料 ...

  9. 原 BinaryWriter和BinaryReader(二进制文件的读写)

    原文 BinaryWriter和BinaryReader(二进制文件的读写) C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWriter和 ...

最新文章

  1. MySQL 慢查询优化
  2. 【采用】信用风险评分卡系列之数据处理
  3. 实验十四 课程学习总结
  4. 什么叫做罗列式_陈列,罗列是什么意思?
  5. 【Java设计模式】工厂模式
  6. WPF 带CheckBox、图标的TreeView
  7. 消息队列(5):RocketMQ
  8. Python报错:PermissionError: [Errno 13] Permission denied 解决方案详解
  9. React的Element的创建和render
  10. 苹果挥刀,iPhone 12 mini要换处理器了,无缘A14!
  11. mysql 热切换_热璞HotDB学习篇—如何基于MySQL进行数据高可用
  12. mybatis mysql 方言_mybatis-MyBatits执行效率问题
  13. rost反剽窃检测系统_个人如何进行毕业论文查重检测?
  14. 最新手机号段 归属地数据库(2021年10月476338条,包括最新的号段)
  15. 继电器和蜂鸣器的使用
  16. 推荐一款个人感觉比较舒服的idea主题
  17. 白话区块链 之4: 区块链分类与架构
  18. 微众银行软件测试笔试题面试题
  19. iOS游戏开始者从零开始:6个月的学习编程经历
  20. 在线制作banner

热门文章

  1. 2018年UI设计师的前景如何?长沙牵引力用数据告诉你
  2. Python 模块day13
  3. ssm基于微信小程序的外卖点餐系统的设计与实现毕业设计-附源码211704
  4. GetCurrentProcess 伪句柄
  5. 伽罗网站服务器,伽罗首件出冰矛,究竟是“黑科技”还是“坑”?原来我们都错了...
  6. 现阶段大数据算法的困境是什么?
  7. Java基本数据(short和int的转换问题)
  8. Data fountain 基于人工智能的恶意软件家族分类 参赛总结
  9. 東方風魔録 无限修改
  10. 企业IM是什么,有什么使用优势?