ICode9

精准搜索请尝试: 精确搜索
  • TLS---线程局部存储2021-07-23 23:34:55

    一、介绍 概念:线程局部存储(Thread Local Storage,TLS)用来将数据与一个正在执行的指定线程关联起来。   进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程

  • WinCE 创建或者修改拨号连接,可以改APN接入点2021-07-10 17:54:03

    #include <ras.h> #define DIAL_MODIFIER_LEN 256 #define MAX_CFG_BLOB 126 #define MAX_NAME_LENGTH 8 typedef struct tagDEVMINICFG { WORD wVersion; WORD wWaitBong; // DevCfgHdr DWORD dwCallSetupFailTimer; // CommConfig.ModemSettings DWORD dwModemOp

  • WinCE动态调整存储内存与程序内存的大小2021-07-10 12:57:07

    typedef DWORD (*SETSYSTEMMEMORYDIVISION)(DWORD); typedef BOOL (*GETSYSTEMMEMORYDIVISION)(LPDWORD,LPDWORD,LPDWORD); void SetObjectMemorySpace(int nSize)//设置存储内存为nSize字节的容量 { #ifdef _WIN32_WCE //从动态库中获取函数地址以设置对象存储区的大小.

  • HTTP多线程下载2021-07-10 11:08:31

    #include <stdio.h> #include <windows.h> #include <wininet.h> #pragma comment(lib,"wininet.lib") #define THREADNUM 4 #define BUFLEN 1024 struct stFile{ DWORD start; DWORD len; TCHAR url[MAX_PATH]; TCHAR localfile[MAX_

  • windows 多进程编程2021-07-10 11:01:49

    转自:http://blog.csdn.net/bxhj3014/article/details/2082255  一、进程的概念        进程是是一个正在运行的程序的实例(飘~~~),是系统分配资源的单位(线程是执行的单位),包括内存,打开的文件、处理机、外设等,进程由两部分组成:       1、进程的内核对象:即我们通常所讲的PC

  • Win11开始菜单恢复Win10样式的方法2021-07-08 11:01:34

    许多用户夹紧器都已经抢先体验升级了Windows11系统,但是对于一些用户来说,Windows11开始菜单的界面不是非常好用,想要将开始菜单改成Win10的样子。那么我们要怎么调整呢?下面小编就为大家具体讲解一下吧! Win11开始菜单恢复Win10样式的方法 第一步,打开注册表。 1、win+r打开运行

  • 注册表大法!教你如何给 Win11 开启传统右键菜单2021-07-07 19:05:34

    Win11开启传统右键菜单 前言操作方法后序 前言 Win11 的新右键菜单虽然简洁,但是用起来感觉并不如传统右键菜单顺手,可能需要时间来学习适应吧。因此许多人想无需点击 “show more options” 直接呼出传统右键菜单。 操作方法 Win+R 运行,输入 regedit,打开注册表编辑器。

  • 超值分享:ASN.1格式解析源码(未使用openssl),有助于分析证书、私钥等文件2021-07-06 15:33:38

    源码下载地址 一款简单的ASN.1格式解析工具,可将ASN.1格式输出,是你分析证书、私钥等文件的必备良器,比如查看公钥大数、私钥大数、加密算法、HASH、MAC算法等。ASN.h(.cpp)包含了ASN.1格式的解析类,ASNFileParse.cpp中提供了常用的pem、der等文件的解析。本源码未使用Openssl库。我在

  • 在Visual Studio中开发汇编程序2021-07-04 20:03:30

    创建一个控制台 清除默认文件 选择项目属性 设置入口函数 设置生成依赖项 选择 在添加源文件 .asm   .586 .MODEL flat, stdcall includelib user32.lib includelib kernel32.lib ExitProcess PROTO, dwExitCode:DWORD MessageBoxA PROTO hwnd : DWORD,lptxt

  • win10uwp通过命令行脚本开启旁加载2021-06-29 12:07:15

    title author date CreateTime categories win10 uwp 通过命令行脚本开启旁加载 lindexi 2019-11-25 08:57:35 +0800 2019-11-25 08:57:35 +0800 Win10 UWP 在 UWP 旁加载安装,需要用户的设备上开启旁加载功能,这个功能需要点击设置,点击更新,找到开发者选项,点击开启旁加载

  • No buffer space available (maximum connections rea2021-06-28 11:52:00

    windows 操作系统,tomcat报错: java.net.SocketException: No buffer space available (maximum connections reached?): connect 调查发现由于大量的TIME_WAIT连接未被释放,导致占用的端口资源一直未被回收,出现了缓冲区空间不足的问题,应用也总是自动断线。 解决方法: 用管理员身份启

  • [Rootkit] 无痕 hook - 硬件断点2021-06-10 21:07:09

    hook方式有多种,这里做了一个系统性的总结对比,如下: https://www.cnblogs.com/theseventhson/p/14324562.html 之前这里做了接受消息的hook,用的就是最初级的hook方式: jmp到我们自己的处理逻辑。上面也分析了,这种方式缺点非常明显;最牛逼的神级hook:VT读写分离前面已经介绍过了,

  • Windows网络通信流量和网速监控设计(一)2021-06-10 19:04:06

    第二篇文章连接 文章目录 三种数据通信传输模式 一、单工通信 二、半双工通信 三、全双工通信 相关基础知识 1、__stdcall 2、GetIfTable()函数 3、MIB_IFTABLE结构体 细说MIB_IFROW结构体成员 4、获取网络带宽 5、获取发送比特数和接收比特数,自系统启动 6、计算每秒发送比特数和

  • Windows API——CFile, read, write,typeBinary函数2021-06-10 19:02:51

    文章目录 文件操作API和CFile类 1.创建或打开一个文件 2.文件的读写定位: 3.取得和设置文件的创建时间、最后访问时间、最后写时间 4.取得和设置文件的属性 5.获取文件名,文件类型,文件长度,文件路径 6.小结: 文件操作API和CFile类 在VC中,操作文件的方法有两种,一是利用一些API函数来

  • Windows多线程——临界区、事件、互斥量、信号量详解加代码2021-06-10 19:02:21

    文章目录 一、【临界区】 【进程进入临界区的调度原则】 二、【事件】 三、【互斥量】 四、【信号量(Semaphores)】 小结 一、【临界区】 每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界 资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临

  • 内存操作的几个函数2021-06-04 16:03:28

    在2K或XP中要想写入数据到进程中需要用VirtualProtectEx将需要修改的地址段设为:PAGE_READWRITE;然后再用WriteProcessMemory写入数据或用ReadProcessMemory读取数据;函数的形参如下:BOOL VirtualProtectEx(   HANDLE hProcess, // 要修改内存的进程句柄   LPVOID lpAddress, /

  • C++&C#外挂(内存修改)2021-06-01 09:54:08

    大学时候因为主修C#语言(当然现在做的是javaweb开发),那时在网上学了用C#做外挂的教程,外挂嘛,大家都懂的.这里只是低级的修改内存,不涉及到截获数据包.如果是欺骗服务器,修改服务器数据,那就难的多了.这里给出两个修改内存代码的例子,一个是C#的一个是C++的.C#做东西比较简单,但

  • Win10及2012以后的系统,如何抓取明文?2021-05-24 16:34:25

    当系统为win10或2012以上时,默认在Wdigest内存中禁止保存明文密码(hash可以抓到),可以通过修改注册表的方式进行绕过。 修改注册表 打开: reg add HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\WDigest /v UseLogonCredential /t REG_DWORD /d 1 /f 关闭: reg add HK

  • 【分享】Win10基于L2TP预共享密钥的VPN无法连接到服务器解决方案2021-05-23 16:59:41

    本文转载为别人博客。请注意,L2tp有两种方式连接vpn,一种是使用证书,一种是基于共享密钥,请注意区分。   Win10基于L2TP预共享密钥的VPN无法连接到服务器解决方案 陳仕丹 2021-02-20 09:36:28  486  收藏 2 分类专栏: Windows 版权 环境为Win10 专业版 (1909) 1、快捷键Win+R输入re

  • 让windows自带输入法支持小鹤双拼2021-05-23 13:05:37

    让windows自带输入法支持小鹤双拼 1、复制以下代码到记事本,保存。 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS] "LangBar Force On"=dword:00000000 "Enable Double Pinyin"=dword:00000001 "EmoticonTipTr

  • Delphi WinAPI InetIsOffline function (intshcut.h) - 确定系统是否连接到Internet2021-05-18 09:33:33

    Delphi WinAPI InetIsOffline function (intshcut.h) - 确定系统是否连接到Internet 语法原型: INTSHCUTAPI BOOL InetIsOffline( DWORD dwFlags ); 参数:   类型:DWORD。函数的输入标志。必须将其设置为零。 返回值:   如果本地系统当前未连接到Internet,则返回True。如果本

  • 系统安全-服务编写2021-05-03 09:30:40

    服务 Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这种服务非常适合在服务器上使用,或任何时候,为了不影响在同一台计算机上

  • Windows核心编程对于临界区的详细描述2021-05-01 15:02:51

    先分别介绍一下什么是临界区和互斥体; 临界区是指一个小代码段,在代码执行前能够独占某些资源的访问权;需要注意的是,系统仍然能够控制线程的运行,去安排其他线程。不过,在线程退出临界区之前,系统不会调度其他试图访问相同资源的线程。来看一段代码: const int p = 1000;//对这个全局变

  • 使用 TRegistry 类[1]: 显示各主键下的项2021-04-30 15:02:21

    使用 TRegistry 类[1]: 显示各主键下的项 {XP 注册表中的主键} HKEY_CLASSES_ROOT {文件类型信息} HKEY_CURRENT_USER {当前用户信息} HKEY_LOCAL_MACHINE {软硬件信息} HKEY_USERS {所有用户信息} HKEY_CURRENT_CONFIG {当前配置信息} {Delphi 定义

  • WinAPI: waveOutPrepareHeader - 准备一个波形数据块用于播放2021-04-30 13:57:17

    WinAPI: waveOutPrepareHeader - 准备一个波形数据块用于播放 提示: 必须调用 GlobalAlloc 给 TWaveHdr 和其中的 lpData 指向的缓冲区分配内存(使用 GMEM_MOVEABLE、GMEM_SHARE), 并用 GlobalLock 锁定. //声明: waveOutPrepareHeader( hWaveOut: HWAVEOUT; {设备句

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有