首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    64位 & Windows 内核6

    ---- 64位 & Windows 内核6 前言 继续学习《逆向工程核心原理》,本篇笔记是第五部分:64位 & Windows 内核6 一、x64 1、x64处理器中的变化 含有VA的指令大小增加了...18个,如下 函数调用统一为fastcall,可以传递4个参数,如下 栈不用PUSH/POP命令了,通过MOV操作寄存器和指定的栈 栈帧不用RBP,改用RSP 2、PE32+ PE32+是64...IMAGE_THUNK_DATA 大小从4个字节变为8个字节 (3)IMAGE_TLS_DIRECTORY 部分成员是VA值,扩展为8个字节 3、WinDbg 基本指令 二、内核6 kernel 6 是vista之后的系统...Win10 是kernel 10 1、会话 会话:登录后的用户环境,kernel 6引入 系统会话是0,与用户会话隔离(即第一个登录的用户是会话1,而之前是会话0) 但是会话1中的进程可以强行终止会话...0中的进程 2、DLL注入 原先的用CreateRemoteThread()进行DLL注入的方法无法生效 原因是新增的API,如下: 对此,给出新的InjectDll.exe #include "windows.h

    66610

    Windows 7 操作系统32位与64位的区别?

    查看电脑系统是多少位方法:右击我的电脑属性即可查看到。...win7系统显然已经成为了当今的主流电脑操作系统,win7 系统有32位与64位之分(32位操作系统通常也会用x86来代表,而64位操作系统则会用x64代表),相信很多朋友也听说过,只是对此还并不了解,...在安装系统的时候必须看我们电脑的硬件支持,如果CPU支持64位操作系统,且内存大于4g以上的,就可以选用64位操作系统,不过我们平常用的大多数软件都是32位,有些软件需要最新版本才能在win7上稳定运行...,CPU寻址是64位要比32位快2倍,一个32位的XP最高内存只能认到3.25G,而64位的win7最高可支持192G内存。...如果我们的电脑配有4GB以上的物理内存,还要了解到CPU是否支持64位,一般目前主流CPU都是支持的,但如果我的内存只有2GB,装64系统的意义就不大了,而且要注意的是64系统,虽然兼容x86程序但并不是全部

    1.2K20

    服务器系统防盗,Windows系统中IIS防盗链设置详细介绍Windows服务器操作系统 -电脑资料…

    Windows系统中IIS防盗链设置需一个ISAPI_Rewrite组件,然后我们把ISAPI_Rewrite加载到iis中,再就可以在iis中的httpd.ini中写防盗链功能了,下面我来给各位同学介绍...修改安装目录中的httpd.ini文件(如果这个文件为“只读”属性,则去掉“只读”之后再修改),像上面说到的配置Windows系统的虚拟主机httpd.ini文件一样。...IIS服务器防盗链的方法是在httpd.ini里面加入如下语句代码如下复制代码 RewriteCond Host: (.+) RewriteCond Referer: (?!...:gif|jpg|png|exe|rar|zip) /block.gif [I,O] 然后重启IIS,这时防盗链就开始起作用了,其他网站盗链过来的请求都会被拒绝,Windows系统中IIS防盗链设置详细介绍...Windows服务器操作系统》(https://www.unjs.com)。

    3.2K10

    Windows 64位下安装TensorFlow

    之前 写过一篇在 ubuntu 下安装 TensorFlow 的教程,那个时候 TensorFlow 官方还不支持 Windows 系统,虽然可以通过其他方法安装,但是终究不是原生的,而且安装过程繁琐易错...好消息是,Google官方在11月29号的开发者博客中宣布新的版本(0.12)将增加对Windows的支持,我11月30号知道的,立马就安装试了试,安装过程非常简单,不过也有一些需要手动调整。...确保你的Python版本是3.5 64位。 确保你有稳定的网络连接。 确保你的pip版本 >= 8.1。...安装完之后系统变量会自动为你添加上,这个不用管。 测试一下是否安装成功,命令行输入nvcc -V ,看到版本信息就表示安装成功了。...终于可以在Windows上和TensorFlow愉快的玩耍了~~~ ---- 安装可能出现的问题 Cannot remove entries from nonexistent file 如果在安装 TensorFlow

    1K20

    Windows系统服务器apache配置SSL教程

    SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。也就是说在SSL下http传输是安全的。Windows系统服务器apache要如何配置SSL呢?   ...步骤二:为网站服务器生成证书及私钥文件   1....生成服务器的私钥   进入命令行:   D:localapache2binopenssl genrsa -out server.key 1024   在当前目录下生成了一个server.key生成签署申请...步骤三:通过CA为网站服务器签署证书   1.生成CA私钥   D:localapache2binopenssl genrsa -out ca.key 1024   多出ca.key文件   2.利用CA...以及文件夹 newcert.再执行一遍,即可生成server.crt文件   步骤四:然后将 server.crt,server.key复制到apache的conf文件夹下,重启apache   步骤五:配置windows

    4.9K20

    Windows系统服务器开启端口转发功能

    前言 端口转发,这个功能在平时的开发中用到的还是比较多的,记录下 Windows 如何使用自带的软件实现端口转发。...命令介绍 WindowsWindows 2000 开始就提供了最基本的端口转发功能,是基于 Windows 的 IP Helper 服务的,不仅可以提供端口转发功能,还可以通过将 IPv4 和 IPv6...先看下命令帮助: PS C:\Windows\system32> netsh interface portproxy ​ 下列指令有效: ​ 此上下文中的命令: ?...PS C:\Windows\system32> netsh interface portproxy show all ​ 侦听 ipv4: 连接到 ipv4: ​...例如我想删除刚才添加的端口转发规则,先查看下目前存在的端口转发规则: PS C:\Windows\system32> netsh interface portproxy show all ​ 侦听

    11.8K60

    Windows 64位驱动编程基础与win64 ssdt

    Win64编程 32位系统逐渐淘汰,转到64位编程相当重要....重启后加载驱动 双机调试: 在win7虚拟机关机状态添加一个基于命名管道的串口,然后设置另一端时应用程序,然后 执行下面命令 64系统开始有个驱动签名机制,没有通过微软签名的驱动无法加载, 我们调试时需要禁用它...从xp到windows7 64位 像EPROCESS等结构体也有变化,通过windbg可以查看比较....对于驱动代码来说, 因为那些数据类型都有2个版本:以32结尾和以64结尾,它通过在不同环境编译时自动转到目标类型 3.Patchguard 说白了,就是微软为了让系统更安全, 不能随随便便就能hook和...但是在64系统中并没有导出这个结构. 所以需要通过其他方式找到他.

    1.2K10

    服务器LINUX(Centos)64系统MCPE开服教程

    开服准备: 1,一台安装了Centos 64系统的VPS(云服务器) 2,你是电脑的话下载Putty,手机的话下载ConnectBot(连接管理服务器) 3、电脑下载FlashFxp,手机下载ES文件浏览器...6、单击“打开”进行服务器连接。...那么,screen命令能干毛呢 使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题...也就是说,你用Putty连接服务器了不是吗?但是,你一关闭Putty,服务器就关了对吧?...这是因为用ssh连接Linux时,Linux会创建一个会话(这个不用理解,就想象为这个系统在跟你说话),当你断开ssh时,这个会话就被关闭了(可以理解为linux系统去跟别人说话了)。

    2.5K20

    编写Windows x64的shellcode

    这篇博客文章是以前关于Windows 64位(x64)的文章的端口,它不会涵盖以前博客文章中解释的所有细节,所以谁不熟悉Windows上shellcode开发的所有概念必须先看到它们走得更远。...当然,这里将介绍Windows上x86和x64 shellcode开发之间的差异,包括ASM。...但是,由于我已经在x64Windows)博客文章的基于堆栈的缓冲区溢出上写了一些关于Windows 64位的详细信息,我将在这里复制并粘贴它们。...ret - 从函数返回 在Windows x64上编写ASM 在Windows x64上有多种方法可以编写汇编程序。我将使用NASM和Microsoft Visual Studio社区提供的链接器。...为了简化这个过程,我创建了一个简单的Windows Batch脚本: del x64.obj del x64.exe nasm -f win64 x64.asm -o x64.obj 链接/输入:main

    1.5K40

    【工具】清理Windows Installer冗余文件(支持64位NT6.x系统

    样子: 支持系统Windows NT 5.x/6.x 32及64位所有系统。...需.net framework 2.0运行环境 功能: 清理上述系统中冗余的Windows Installer补丁文件。...而造成这个问题的技术层面的原因我想是由于64位NT6系统对32位程序的注册表访问做了重定向的缘故,也就是32位程序访问某些键的时候,实际上是访问到别的键。...Patches】,在64系统上访问到的其实是【HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Installer...所以可能就因为这个原因,导致WIC在64系统上访问到错误的键,又因为错误键下并不记录已安装的msp文件信息,最终导致WIC将大量并不是冗余状态的msp文件判定为冗余。 WIC删除体验不好。

    1.5K20
    领券