首页 > 其他分享 >[Zer0pts2020]easy strcmp

[Zer0pts2020]easy strcmp

时间:2024-11-05 18:31:18浏览次数:1  
标签:加密 函数 qword easy Zer0pts2020 main strcmp

[Zer0pts2020]easy strcmp

die查壳

image-20241104195901674

找到加密函数

image-20241104200556844

如何找到加密函数的

image-20241105182327952

找到init函数,跟进funcs_889

image-20241105182342226、跟进

image-20241105182412059

使用x交叉引用qword_201090

image-20241105183024506

即可找到主加密函数

那这个加密函数是如何连上main函数的呢?

main

image-20241104211112677

main函数这里运用了strcmp,但我们却找不到strcmp到底对比了什么

但根据我们刚刚的分析,即可知道 qword_201090是连上strcmp的地址的,然后通过加密函数返回加密值,也就是上面图sub_6EA返回的a1

这下逻辑明了了

主要是使用main函数中的加密字符串与qword_201060进行相加,注意这里是八个字节 直接相加

编写解密函数

from binascii import *
enc = [0x410A4335494A0942, 0x0B0EF2F50BE619F0, 0x4F0A3A064A35282B]
key = '********CENSORED********'
flag = b''
for i in range(len(enc)):
    tmp1 = b2a_hex(key[8*i:(8*i)+8][::-1].encode())
    tmp2 = a2b_hex((hex(int(tmp1,16) + enc[i])[2:]))[::-1]
    flag += tmp2
print(flag)

注意这里是对qword直接进行操作,因此如果把qword拆分成byte然后进行运算就会出现变量溢出(溢出0xff)的情况,如果是对qword进行整体的操作,就会将溢出移到下一位,不会丢失数据

标签:加密,函数,qword,easy,Zer0pts2020,main,strcmp
From: https://www.cnblogs.com/murasame520/p/18528524

相关文章

  • EasyQBlog .NET 8 + Q-Blog 2.0博客模板 + easyweb iframe后台模板 开发的个人博客
    EasyAdmin介绍.NET8+Q-Blog2.0博客模板+easywebiframe后台模板开发的个人博客演示地址:https://www.baocaige.top暂不开源,需要滴滴!!!项目截图 ......
  • NVR设备ONVIF接入平台EasyCVR多品牌摄像机视频平台视频监控如何解码上墙?
    在做智能化监控系统时,最容易出成果的一个阶段就是视频监控系统解码上墙,监控画面出来后,且摄像头画面清晰,建设方看到效果就会很满意,反之摄像头画面出不来或者图像出来模糊不清,前面再多的努力也白搭。今天我们就一起来聊聊视频监控上墙的问题。一、拼接屏现在市场主流的拼接屏尺寸......
  • 宇视设备视频平台EasyCVR私有化视频平台支持云台预置点设置以及安防监控球机巡航应用
    在现代安防监控系统中,私有化视频平台EasyCVR以其卓越的视频处理和融合能力,为用户提供了一个全面而高效的监控解决方案。该平台不仅支持多协议、多品牌的摄像机接入,还具备强大的云台控制功能,包括对摄像机的预置点设置和安防监控球机的巡航应用。本文将详细介绍如何在EasyCVR平台上......
  • 第十五题easyre
    先查壳拖入32位IDA里分析这里有一个简单的函数先给v4赋值了一串字符串然后输出v6注意v6的值是ACTD{}然后给v5赋值了v7v8v9后面遍历要用然后有一个循环把v4的字符串对应的ASCII值+1然后对应了密文里相应的字符得到一个新的flag密文:}|{zyxwvutsrqponmlkjihg......
  • 大华乐橙设备私有平台EasyCVR视频设备轨迹回放平台支持哪些摄像机?摄像机如何选型?
    在现代安全监控系统中,视频监控设备扮演着至关重要的角色。视频设备轨迹回放平台EasyCVR以其卓越的兼容性和灵活性,支持接入多种品牌和类型的摄像机。这不仅为用户提供了广泛的选择空间,也使得视频监控系统的构建和管理变得更加高效和便捷。本文将详细介绍EasyCVR平台支持的摄像机类......
  • easy-mock搭建mock平台
    环境:mac1、前提:需要已安装node和npm(easy-mock是node.js开发的)、redis、mongodb安装mongodb(mongodb很大,剩余内存需要10个G左右)$brewinstallmongodb-atlas$atlassetup2、安装easy-mockgitclonehttps://github.com/easy-mock/easy-mock.git#选择要把easy-mock安......
  • 国标GB28181设备管理软件EasyGBS国标GB28181公网平台创新应用
    在当今数字化时代,视频监控技术在各个领域发挥着至关重要的作用。随着科技的不断进步GB28181标准的广泛应用为视频监控系统带来了更高的兼容性和稳定性。而国标GB28181公网平台EasyGBS作为一款基于GB28181标准的视频监控平台,正以其强大的功能和创新的应用,为用户带来全新的监控体......
  • 国标GB28181网页直播平台EasyGBS国标GB28181软件与GB28181应用场景分析
    随着5G、AI、云计算、大数据、物联网等新兴技术的快速发展,各行各业都在积极探索智能化、现代化的管理与运营模式。国标GB28181网页直播平台EasyGBS作为一款基于国标GB28181协议的视频云服务平台,凭借其强大的功能和广泛的应用场景,在众多领域中展现出了独特的优势。一、EasyGBS......
  • 国标GB28181-2022平台EasyGBS国标GB28181设备管理软件:GB28181标准下的视频监控集成与
    随着信息技术的飞速发展,视频监控领域正经历从传统安防向智能化、网络化安防的深刻转变。在这一变革中,国标GB28181-2022平台EasyGBS作为一款基于GB28181标准的视频监控集成与管理平台,凭借其卓越的性能、高度的灵活性和用户友好的设计,广泛应用于智慧城市、智慧园区、智慧交通、智......
  • 国标GB28181公网平台EasyGBS国标GB28181软件构建标准化视频监控网络
    在当今的数字化时代,视频监控已成为公共安全、企事业单位等领域不可或缺的一部分。为了规范这一领域的信息传输、交换和控制,我国推出了GB/T28181标准,并在此基础上,国标GB28181公网平台EasyGBS以其丰富的视频能力和灵活的部署方式,为视频监控领域带来了诸多创新和便利。国标GB/T2......