NsPack3.x脱壳手记

news2024/11/17 21:53:10

发现是NsPack3.x的壳
在这里插入图片描述
使用ESP守恒快速脱壳
在这里插入图片描述
F9遇到popfd后下面的jmp就是通往OEP了
在这里插入图片描述
在这里插入图片描述
打开LordPE准备转储映像, 首先调整下ImageSize, 接着dump full
在这里插入图片描述
接着不要退出目前的调试, 打开Scylla修复IAT, 把OEP的VA地址输入到OEP处, 接着按照如下图所示步骤
在这里插入图片描述
完成后如下, 但NsPack3.x会破坏IAT表, 还需要查看下IAT的情况
在这里插入图片描述
通过Scylla可以知道IAT位于0x402000处, 在数据窗口转到该位置
在这里插入图片描述
将其转成地址:
在这里插入图片描述
发现了IAT表中有0存在, 了解过PE结构的可能会知道一般IAT表中0代表结束, 也就是说NsPack3.x把IAT表给中断了, 下面进行修复
在这里插入图片描述
将IAT表的大小设置成一个非常大的值, 这样就会搜索很大范围内的IAT内容而忽略了IAT表中存在0造成截断的影响
在这里插入图片描述
接着把无效的部分删除
在这里插入图片描述
完成后就可以Fix dump了, 这样就完成了对IAT表的修复, 注意这里Fix Dump后会要你选择一个exe文件, 你要选择之前通过LordPE转储下来的exe, 因为Scylla是修复转储, 那肯定是在dump文件的基础上。
在这里插入图片描述
结果:
在这里插入图片描述
(完)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/837253.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uni-app、H5实现瀑布流效果封装,列可以自定义

文章目录 前言一、效果二、使用代码三、核心代码总结前言 最近做项目需要实现uni-app、H5实现瀑布流效果封装,网上搜索有很多的例子,但是代码都是不够完整的,下面来封装一个uni-app、H5都能用的代码。在小程序中,一个个item渲染可能出现问题,也通过加锁来解决问题。 一、…

小红书卖虚拟学习资料操作方法超详细讲解,不怕你学不会

科思创业汇 大家好,这里是科思创业汇,一个轻资产创业孵化平台。赚钱的方式有很多种,我希望在科思创业汇能够给你带来最快乐的那一种! 谈到赚钱,许多人认为他们赚不到钱,因为他们缺乏赚钱的能力。 然而&a…

26 MFC序列号函数

文章目录 Serialize对于存储文件的序列化 Serialize Serialize 是一个在 MFC (Microsoft Foundation Classes) 中常用的函数或概念。它用于将对象的数据进行序列化和反序列化,便于在不同的场景中保存、传输和恢复对象的状态。 在 MFC 中,Serialize 函数…

解决vue3+echarts关于无法获取dom宽度和高度的问题

解决vue3echarts关于无法获取dom宽度和高度的问题 近期写vue3项目,很多地方都用到了echarts,刚开始写的时候,发现图一直出不来,报错/报警内容一般有两项: Uncaught (in promise) Error: Initialize failed: invalid …

安卓证书生成教程

1.下载安装JDK文件(如已安装请跳过) 根据电脑系统版本下载JDK版本文件 下载地址:[https://www.oracle.com/java/technologies/downloads/](https://www.oracle.com/java/technologies/downloads/) 如果电脑上安装过JDK文件可以跳过2.生成密钥…

electron+vue3全家桶+vite项目搭建【25】使用electron-updater自动更新应用

文章目录 引入实现效果实现步骤引入依赖配置electron-buidler文件封装版本升级工具类主进程调用版本更新校验渲染进程封装方法调用 测试版本更新 引入 demo项目地址 electron-updater官网 我们不可能每次发布新的版本都让用户去手动下载安装最新的包,而是应用可以…

不懂这些专业名词,你很难成为有水平的项目经理——数据分析篇

大家好,我是老原。 前段时间我们项目组招了个新人小林,让他去和产品经理对下产品上线情况,等到下班也没等来反馈。 第二天在茶水间遇到了产品经理就问了一嘴,才知道已经对接到位了。 一问小林才知道,他完全不知道产…

跨境电商的广告推广怎么做?7个方法

在跨境电商竞争日趋激烈的市场环境下,跨境电商店铺引流成了制胜关键点。这里给大家分享一套引流推广的方法。 一、搜索引擎营销推广 搜索引擎有两个最大的优点是更灵活、更准确。搜索引擎营销的目标定位更精确,且不受时间和地理位置上的限制&#xff0…

Live800:未来的在线客服系统有哪些挑战?

科技的不断发展和人工智能的逐步成熟,让在线客服系统已成为许多企业提供优质服务的重要手段。在线客服系统显然并不是一成不变的,未来的在线客服系统必将与时俱进不断升级优化。那么,你知道在未来在线客服系统将面临哪些挑战呢? 这…

《吐血整理》高级系列教程-吃透Fiddler抓包教程(29)-Fiddler如何抓取Android7.0以上的Https包-终篇

1.简介 上一篇宏哥介绍的Xposed是一款可以在不修改APK的情况下影响程序运行的框架。可以编写并加载自己编写的插件app,实现对目标apk的注入、拦截等。一般研究移动安全的都会使用Xposed。 Xposed框架已停止更新,它支持android 6.0-8.1,但它…

Maven依赖爆红的解决思路

说明:本文介绍Maven依赖爆红,排查错误的几种思路; 思路一:删除本地仓库.lastupdate文件; 找到本地maven仓库,全局搜索.lastupdate文件,把搜索出来的文件全部删除。.lastupdate后缀名的文件&am…

音频转文字软件哪个好用?这些软件你不容错过

在一个繁忙的办公室里,小明正在与他的同事小李聊天。突然,小明兴奋地拍了拍桌子,眉开眼笑地对小李说道:你知道吗?我近期发现了一个实用的音频转文字工具!它可以帮助我们将音频转换成文字。 小李&#xff1…

UML-活动图

目录 一.活动图概述: 1.活动图的作用: 2.以下场合不使用活动图: 3.活动图的基本要素: 4.活动图的图符 4.1起始状态 4.2终止状态 4.3状态迁移 4.4决策点 4.5同步条:表示活动之间的不同 5.活动图: 二.泳道: 1.泳道图&a…

VS2017中Qt工程报错:无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用

工程报错:无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用 解决方法: 在输入的附加依赖项中增加 shell32.lib

信驰达RF-BM-2340B1开发套件加速CC2340R5产品化

TI第四代低功耗蓝牙SoC-CC2340一发布就在物联网通信模组厂商、方案商和成品厂商中引起了广泛关注。随着该芯片的量产,使用芯片或模块进行开发调试成为开发者面临的首要问题。作为无线通信模块老牌厂商,深圳市信驰达科技有限公司第一时间基于CC2340R5推出…

web测试方法总结

1. 登录测试 1.1 输入正确的用户名和正确的密码,看输出结果是否正确 1.2 输入正确的用户名和错误的密码,并给出合理的提示 1.3 输入错误的用户名和正确的密码,并给出合理的提示 1.4 输入错误的用户名和错误的密码,并给出合理的…

接口测试之文件上传

在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。 首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式…

安达发|模具制造业对APS软件需求大幅增长

近年来,中国模具工业以每年15%左右的增速速度快速发展。然而,对于大型、精密、复杂及长寿命模具的需求增长将远超过每年15%的增幅。为应对这一挑战,模具制造业对APS软件的需求大幅度增长,助力行业提速发展。 据统计,中…

16.M端事件和JS插件

16.1移动端 移动端也有自己独特的地方 ●触屏事件touch (也称触摸事件),Android 和I0S都有。 ●touch对象代表一个触摸点。触摸点可能是一根手指,也可能是一根触摸笔。触屏事件可响应用户手指(或触控笔)对屏幕或者触控板操作。 ●常见的触屏事件如下: …

获取SQL语句表名,判断DDL类型

1.在maven中引入jsqlparser依赖 <!--sql语句解析--><dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlparser</artifactId><version>4.4</version></dependency>2.解析SQL语句具体代码 此代码解析…