2020-09-07

reverse-BUUCTF 1、easyre ida中搜索字符串即可得到flag: 2、helloword 拿到是apk文件,jeb中打开,即可得到flag 3、reverse1 elf文件,IDA中打开,搜索字符串 定位到判断函数: 查看伪代码: __int64 sub_1400118C0() { char *v0; // rdi signed __int64 i; // rcx ... 阅读详情

Reverse2

用IDA打开所下载的文件
主函数F5
在这里插入图片描述
在这里插入图片描述
双击flag
在这里插入图片描述

可以看到这个字符串
在这里插入图片描述

这里有替换,换成ascll码
在这里插入图片描述

Get flag:flag{hack1ng_fo1_fun}

新年快乐

用ida打开发现才两个函数,可能加了壳,所以查波壳
在这里插入图片描述
是upx壳
使用upx静态脱壳机
在这里插入图片描述

拖进ida直接分析主函数
在这里插入图片描述

Get flag:flag{HappyNewYear!}

内涵的软件

在这里插入图片描述

ida看看
在这里插入图片描述

Get flag:flag{49d3c93df25caad81232130f3d2ebfad}

guessgame

在这里插入图片描述
Exeinfo pe
在这里插入图片描述

64位,拖进ida
Shift + f12
在这里插入图片描述

Get flag:flag {S1mple_ReV3r5e_W1th_0D_0r_IDA}

helloword

Ida
Shift f12
在这里插入图片描述

Get flag:flag{S1mple_ReV3r5e_W1th_0D_0r_IDA}

Xor

IDA,主函数f5
在这里插入图片描述

if ( strlen(v6) != 33 ) 判断v6的长度是否为33(从上面的程序中可以看出,v6就是我们的输入)
for ( i = 1; i < 33; ++i ) 进行循环异或,从v6的第二位开始将v6的每一位与前一位异或
v6[i] ^= v6[i - 1];

if ( !strncmp(v6, global, 0x21uLL) ) //比较v6与global段处存放的前33位(也就是0x21)是否相同,是如果相同的话输出success
双击globa查看内容
在这里插入图片描述

写脚本
在这里插入图片描述

运行
在这里插入图片描述

Get flag:flag{QianQiuWanDai_YiTongJiangHu}

Reverse3

Ida
在这里插入图片描述

最后与str2比较,双击查看str2
在这里插入图片描述

得到str2的字符串e3nifIH9b_C@n@dH
在这里插入图片描述

这里24行经过了加密,对sub_4110BE shift+f12
在这里插入图片描述
在这里插入图片描述

可以看出使用的是base64加密,解密即可
在这里插入图片描述
在这里插入图片描述

Get flag:flag{i_l0ve_you}

不一样的flag

在这里插入图片描述

无壳,ida
在这里插入图片描述

若最后等与#得到flag
在这里插入图片描述

发现一串可疑字符,将其按5x5排列(可能因为刚好能被5整除吧)
*1111
01000
01010
00010
1111 #
Get flag:flag{222441144222}

2020-07-09 今日总结算法L2-012关于堆的判断(25分)L2-013红色警报(25分) 算法 L2-012关于堆的判断(25分) L2-013红色警报(25分) 考察连通分量的个数 两种解法:DFS,并查集 //解法一:DFS遍历求连通分量 #include<iostream> #include<algorithm> #include<vector> using namespace std; int n, m; bool G[510][510]; bool vis[510], 阅读详情

相关推荐

Graybox Overview

Graybox功能使能够在sub_module上执行扫描和ATPG操作,然后能够在更高层次的层次上执行扫描和ATPG操作时使用该子模块的简化的Graybox表示,从而简化了分层设计中的扫描插入和ATPG操作过程。由于子模块的graybox表示只包含极少量的互连电路(子模块与top的互连),在大型分层设计中使用graybox可以极大地减少执行扫描插入,优化计时,分析故障和创建测试pattern所需的memory和工具runtime。

weixin_44954910的博客 1083

reverse方向入门过程

话不多说,直接从ctf-wiki上和做题开始 我们这里可以看到要求 熟悉操作系统(靠学校教的操作系统) 汇编语言(我看了王爽那本然后自己上网学了一点) 加解密(密码学) 具有丰富的多种高级语言编程经验(。。。。。多丰富?) 较强的程序理解和逆向分析能力(太主观了) 带着上述的基础,我们来进行逆向的学习 1.使用各种工具(对我来说主要是IDA)进行静态分析,收集信息 2.研究程序的保护方法,比如代码混淆,保护壳以及反调试等技术,并设法破除或者绕过保护。 3.反汇编目标软件,能够快速定位到关键代码进行分析

月阴荒的博客 4250

知识图谱构建中的数据清洗:AI原生应用高质量图谱的前提

数据清洗是知识图谱构建的核心前置环节,直接决定AI原生应用(如智能问答、个性化推荐、决策支持系统)的图谱质量与应用效能。本文以第一性原理为起点,系统解析数据清洗的理论框架、技术架构与工程实践,覆盖从多源异构数据的噪声检测到高质量知识三元组(实体-关系-实体)生成的全流程。通过层次化概念映射(专家→中级→入门)、数学形式化建模及工业级案例分析,揭示数据清洗在解决实体歧义、关系冲突、结构不一致等关键问题中的技术逻辑,并展望基于大模型的智能清洗范式演化。Completeness(完整性)

移动开发前沿的博客 404

逆向入门(1)

本篇文章面向想入门逆向的新手小白。NSSCTF和BUUCTF是两个刷题网站,知识点下面会有对应的题,大家可以自己试着做一下base64与base64换表标准的base64加解密所用表是【ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/】刚好64个字符如果对标准表中的字符进行顺序替换,称之为base64换表对于标准表的base64,可以直接用编程语言提供的解密函数直接解密或者使用在线网站解密等。

2401_86886131的博客 2028

2023,程序员的出路在哪里?

可是似乎从30岁开始这工资就没涨过,前面跳槽几次涨的薪水在30岁以后跳槽已经不管用了、定格了,这几年由于市场环境不景气,程序员竞争越来越激烈,36岁跟30拿的工资一模一样,不仅工资拿的一样,反而事情还越来越多了,这些都意味着什么?处理故障需要的通常不仅仅是写代码的能力,还需要对一个系统的全貌要有一定的掌握。虽然目前不少大型互联网企业都在进行结构性调整,但是从互联网行业发展的基本面来看,未来在产业互联网发展的过程中,IT行业和传统行业将会释放出大量的就业岗位,所以未来程序员的发展空间还是非常值得期待的。

AI天才研究院 20万+

基于粒子群优化的PID控制在药液流量控制系统中的应用

本文提出了一种基于粒子群优化(PSO)的PID控制算法,用于药液流量控制系统。系统采用C37控制器和Codesys 2.3编程环境实现,通过传感器实时监测流量、压力和车速,并控制水泵占空比和电动球阀开度来精确调节药液流量。硬件配置包括FT-2000流量传感器、PT-3000压力传感器和MV-500电动球阀等。控制算法将PSO与PID结合,使用ITAE指标优化PID参数,在Codesys中实现了包含PSO优化循环、PID控制等功能的程序模块。该系统通过分层控制策略和智能优化算法,提高了药液流量控制的精度和响应

AI的内部世界的博客 250

逆向学习(二)

目录 不对的地方还请大佬多多指出– 文章目录目录xorreverse3不一样的flagSimpleRev xor 首先用exeinfope查看为64位 用IDA打开 f5得到源码 printf("Input your flag:\n", 0LL); get_line(v6, 256LL); if ( strlen(v6) != 33 )//这里也就是flag的长度了 goto LABEL_12; for ( i = 1; i < 33; ++i ) v6[i] ^

qq_46540840的博客 1188

低功耗设计-ir drop的signoff corner怎么选择?

2.tt的(tt85 是比较接近芯片真实工作情况的);我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?有要求就用要求的就好,没要求前两种看公司需求。3.signoff文档要求的;有几个方向,看公司需求吧。

m0_61544122的博客 1594

BUUCTF--xor

测试文件:https://buuoj.cn/files/caa0fdad8f67a3115e11dc722bb9bba7/7ea34089-68ff-4bb7-8e96-92094285dfe9.zip?token=eyJ0ZWFtX2lkIjpudWxsLCJ1c2VyX2lkIjoxOTAzLCJmaWxlX2lkIjoyMzl9.XW-jSA.6pb2caCKvD2RceQo5Ei...

weixin_30876945的博客 793

Simulink开发项1000例实战专栏--实例161:基于Simulink实现电动汽车电机驱动系统的建模与仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车电机驱动系统的建模与仿真。该系统能够全面评估电机驱动系统的性能,验证控制策略的有效性,并通过优化设计提高车辆的动力性和效率。引入智能预测:结合人工智能技术,实现更智能的控制策略。扩展功能:增加对多种电机类型的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 189

YOLOv11改进,YOLOv11引入B2CNet的BFAM(双时相特征聚合模块),JSTARS 2024,二次创新C3k2结构

YOLOv11改进,YOLOv11引入B2CNet的BFAM(双时相特征聚合模块),JSTARS 2024,二次创新C3k2结构

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 408

芯邦量产工具2019-07到2020-09年资源下载

芯邦量产工具2019-07到2020-09年资源下载 去发现同类优质开源项目:https://gitcode.com/ 资源介绍 本仓库提供了一个资源文件的下载,文件名为“芯邦量产工具2019-07到2020-09年所有的.zip”。该文件包含了芯邦量产工具在2019年7月至2020年9月期间的所有版本。 资源用途 该资源文件主要用于U盘的量产操作,适用于需要使用芯邦量产工具的用户。通过下载并解压...

gitblog_09804的博客 379

PCIe 全解析笔记:从协议本质到工程实现

学习 PCIe,最容易陷入的误区是直接跳进协议手册(Base Spec 1300 多页),然后在 TLP 字段、LTSSM 状态、Ordering Rules 中迷失方向。正确的思维路径历史维度:从 PCI 到 PCIe,解决了什么核心矛盾?抽象维度:协议栈分层的真正意图是什么?工程维度:高速串行链路面临哪些物理挑战?协议如何应对?系统维度:作为 CPU 与外设的"动脉",PCIe 如何融入整个计算机体系?带着这四个视角去看每一个细节,知识才能内化为认知。

m0_46644103的博客 261

芯邦量产工具全集(2019-07至2020-09)

芯邦量产工具全集(2019-07至2020-09) 【下载地址】芯邦量产工具全集2019-07至2020-09 芯邦量产工具全集为U盘生产和维护提供一站式解决方案,包含2019年7月至2020年9月期间发布的UMPTool和APTool两大工具。UMPTool适用于常规U盘量产,而APTool则专注于高格U盘的修复与扩容...

gitblog_06734的博客 733

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

芯邦量产工具全集2019-07至2020-09:覆盖全规格U盘量产需求

芯邦量产工具全集2019-07至2020-09:覆盖全规格U盘量产需求 【下载地址】芯邦量产工具全集2019-07至2020-09 芯邦量产工具全集为U盘生产和维护提供一站式解决方案,包含2019年7月至2020年9月期间发布的UMPTool和APTool两大工具。UMPTool适用于常规U盘量产,而APTool则专注于...

gitblog_06791的博客 744

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: BUUCTF
下一篇: 刮开有奖
Dicked
博客等级 码龄7年 1粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值