当前位置: 首页 > news >正文

Base CTF [第2周]UPX的

前言 做题笔记。

UPX 64 有壳脱呗。

ok,脱壳机脱不了。

手动脱壳吧,宝子。(感兴趣可以去了解ESP脱壳定律)

拉入X64dbg。

ALT +B 打开断点页面。

F9 然后在堆栈窗口给其下断点执行F9。

F8/F7追踪。这里就是我们的main函数了。

dump出来就行了。

修复表一样。

完成了,ida打开分析程序。

先看字符串

粗略看出,这有关base64的加密。

main函数中看看。

跟进看看。

长度一样。

说明是一个自定义表的base64加密。对密文进行解密即可。

脚本:

我脚本有瑕疵,不过无伤大雅,猜出来了。哈哈哈哈。。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Claude 与 ChatGPT:哪个更适合学术写作,深入对比分析
  • ARM-Cortex-M架构:1、STM32函数参数传递
  • 团队管理之敏捷开发
  • Linux文件目录系统
  • 【c语法】##__VA_ARGS__与__VA_ARGS__
  • 深度学习--负采样技术及其扩展详解
  • redisj集群之哨兵模式
  • LeetCode面试题Day16|LC56 合并区间、LC57 插入区间
  • 浅谈Java SpringBoot和Spring区别
  • 【Linux】05.Linux 下的编辑器——vim
  • C语言 | Leetcode C语言题解之第373题查找和最小的K对数字
  • 学懂C++(四十五 ):深入详解C++ STL 容器:从基础到进阶
  • 深度学习——分布式训练
  • Webpack中的 HTTP 压缩
  • c语言个人笔记
  •  D - 粉碎叛乱F - 其他起义
  • JS基础之数据类型、对象、原型、原型链、继承
  • k个最大的数及变种小结
  • Python 基础起步 (十) 什么叫函数?
  • REST架构的思考
  • Vue2.0 实现互斥
  • Vultr 教程目录
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 分布式任务队列Celery
  • 高度不固定时垂直居中
  • 如何学习JavaEE,项目又该如何做?
  • 手写一个CommonJS打包工具(一)
  • 我有几个粽子,和一个故事
  • 追踪解析 FutureTask 源码
  • 《天龙八部3D》Unity技术方案揭秘
  • 关于Android全面屏虚拟导航栏的适配总结
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • # Redis 入门到精通(九)-- 主从复制(1)
  • #QT 笔记一
  • (175)FPGA门控时钟技术
  • (2)MFC+openGL单文档框架glFrame
  • (33)STM32——485实验笔记
  • (rabbitmq的高级特性)消息可靠性
  • (万字长文)Spring的核心知识尽揽其中
  • (五)MySQL的备份及恢复
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (译) 函数式 JS #1:简介
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • .java 9 找不到符号_java找不到符号
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET CORE Aws S3 使用
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .net 怎么循环得到数组里的值_关于js数组
  • .NetCore 如何动态路由
  • .net对接阿里云CSB服务
  • @ModelAttribute使用详解
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [012-1].第12节:Mysql的配置文件的使用
  • [10] CUDA程序性能的提升 与 流