首页 > 其他分享 >re | [GXYCTF2019]minecraft

re | [GXYCTF2019]minecraft

时间:2022-08-27 23:34:18浏览次数:62  
标签:hash dll re 64 minecraft GXYCTF2019

[GXYCTF2019]minecraft

闲得无聊,找个题练练手。
image

提示是使用了boost库的hash,给了exe和dll,都是64位的,dll导出了一个函数,就是加密和对比用的。

基本格局如下:

主函数:
image

dll:
image
image

dll里头说白了感觉就是一个hash,这个hash是先将输入转化为base64的字符串,然后4个一组,放进去做hash,因此输入值一样的话输出值应该也是一样的,动调可以测试出来,我是写了全是11111进去,出来的hash结果是一样的,hash的结果是一个dword。

但是,因为,,,boost环境太难装了,下载的巨慢,我决定直接用dll注入的方式进行爆破。
反正备份一下exe,然后加一个导入表条目就行。

(然后因为64位的没搞过半天没搞出来放弃了)

去看了wp,发现好像hash的过程挺简单的,,,我没仔细跟,跟了2层就没看了。。。
唉,下次有空补上最后的部分。

标签:hash,dll,re,64,minecraft,GXYCTF2019
From: https://www.cnblogs.com/Mz1-rc/p/16631631.html

相关文章

  • vmware虚拟机使用双网卡(NAT+桥接)
    1.配置虚拟机NAT模式vmware安装后默认就会用NAT方式和pc主机共享网络,虚拟机是通过pc主机的网卡数据转换进行上网的,只要windows主机有网,虚拟机就会对应有网络。NAT模式在......
  • Spring @Repository 注解
    Spring的项目严重依赖注解。@Repository 注解在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支......
  • 8.27训练赛(2018-2019, ICPC, Asia Yokohama Regional Contest 2018,gym102082)
    B一开始开题的时候想假了,以为用map存差的结果贪心就行了,实际上是一个比较妙的dp,用到了一个结论:两项就唯一确定一个等差数列。设\(f[i,j]\)表示最后两个数选了\(a_i\),\(a......
  • EF Core如何使用DbFirst
    首先安装好Microsoft.EntityFrameworkCore.SqlServer  【ef的数据库驱动程序如果是其他数据库这个要换成对应的数据库驱动】Microsoft.EntityFrameworkCore.ToolsM......
  • Spring @Autowired 注解静态变量
    最近应该项目的需要,需要使用一个工具类来访问数据库。但是这个工具类又被定义成静态访问了。我们也需要设置一个静态变量来访问数据库。@Autowiredprivatesta......
  • React报错之Parameter 'props' implicitly has an 'any' type
    正文从这开始~总览当我们没有为函数组件或者类组件的props声明类型,或忘记为React安装类型声明文件时,会产生"Parameter'props'implicitlyhasan'any'type"错误。为了......
  • 学习ASP.NET Core Blazor编程系列一——综述
    一、NET6概述   .NET6是微软统一.NetCore与.NetFramework两大框架的第二个版本,微软在.NET5中开始进行这两大框架的统一之路。   .NET6将作为长期支持......
  • redash
    数据图表工具,能根据数据库中的表做折线图等,并发布到网站1、在www.dazdata.com中下载RedashVMware虚拟机,这是个Ubuntu操作系统,它自带了redash工具,本地用虚拟机打开这个虚......
  • 222.count-complete-tree-nodes 完全二叉树的节点个数
    遍历法遍历所有节点的方法,时间复杂度为\(O(n)\)classSolution{public:intcountNodes(TreeNode*root){if(root==nullptr)return0......
  • arm coresight介绍及trace32配置
    armcoresight是什么ArmCoreSight技术提供了额外的调试和跟踪功能,目的是调试整个片上系统(SoC)。CoreSight是一个硬件组件的集合,可以由芯片设计者根据自己的片上系统选择......