首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    BOOL ModifyStyleEx( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );

    CWnd::ModifyStyleEx //修改窗口的Style BOOL ModifyStyleEx( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0

    30910编辑于 2022-09-09
  • 来自专栏jiajia_deng

    CString 与 DWORD IP 互相转换

    写网络程序的时候经常会用到 CString 和 DWORD 两种 IP 格式的转换,DWORD 是四个字节无符号类型,每一个字节来表示 IP 地址的点分的一位,理解了这个结构还要清楚网络字节序和本机字节序的概念 下面示例程序演示了 CString 和 DWORD IP 地址的互相转换。 // CString 的 IP 转 DWORD CString csIPAddress = _T("192.168.0.1"); DWORD dwIPAddress = 0; // 要用到 inet_addr Hex = %08X"), dwIPAddress, dwIPAddress); MessageBox(NULL, csConverIP, NULL, NULL); // 本地字节序转网络字节序 DWORD

    49130编辑于 2023-10-17
  • 来自专栏日常分享

    DWORD WORD到INT的转换

    ----  WORD&&DWORD   WORD: 无符号双字节整形(字,16位)   DWORD:无符号四字节整形 (双字,32位) Byte:8位 ---- 解析方式   采用Java位操作来实现 (采用大端方式,故先传递高位,则接收方低位为高) //转换DWORD到整型数据 private int DWORDtoInt(byte[] sourceArr,int start){

    3.9K10发布于 2018-09-04
  • 来自专栏科控自动化

    S7-SCL 统计Dword中,位ON和OFF个数

    VAR_INPUT value : DWord; // tag where the bit states has to be counted numberOfBits : USInt; // number of bits in input tag "value", in case of Byte=8, Word=16, Dword=32 END_VAR USInt; // number of bits are true in input tag END_VAR VAR_TEMP tempBinaryValues : DWord

    74020编辑于 2022-04-19
  • 来自专栏TSINGSEE青犀视频

    如何使用GoLang将JT808协议中的DWORD类型转为string?

    今天来和大家分享一下:如何使用GoLang将JT808协议中的DWORD类型转为string。 在Go中,可以使用标准库中的encoding/binary包来实现字节序列和基本数据类型之间的转换。 以下是将JT808协议中的DWORD类型(4字节无符号整数)转换为字符串的示例代码: 图片 在这个例子中,我们假设收到的字节序列为data,操作步骤如下: 1)使用binary.BigEndian.Uint32

    1.2K40编辑于 2023-03-15
  • 来自专栏owent

    注册表常用键值意义

    ”=dword:00000001 ;禁止使用保存密码〖0=可修改〗 “Profiles”=dword:00000001 ;禁用更改配置文件〖0=可修改〗 “ConnwizAdminLock”=dword ”=dword:00000001 ;屏蔽【常规】选项卡〖0=显示〗 “SecurityTab”=dword:00000001 ;屏蔽【安全】选项卡〖0=显示〗 “ContentTab”=dword:00000001 ”=dword:00000001 ;限制【全屏幕】显示〖1=限制〗 “NoViewSource”=dword:00000001 ;限制查看【源文件】〖1=限制〗 “NoBrowserOptions”=dword “NoCommonGroups”=dword:00000001 ;隐藏菜单中的共享程序 “NoFavoritesMenu”=dword:00000001 ;取消〖收藏夹〗项 “NoRun”=dword: ”=dword:00000001 ;删除搜索按钮 “NoHardwareTab”=dword:00000001 ;屏蔽系统属性中硬件选项卡 “NoAddPrinter”=dword:00000001 ;

    3.4K20发布于 2018-08-01
  • C/C++ 通用ShellCode的编写与调用

    *PEB = (DWORD *)Array;DWORD *Ldr = *((DWORD **)((DWORD *)Array + 1));printf("Ldr = > %x Value = %d / 反向输出元素DWORD *Frist = NULL;DWORD *Last = NULL;for (int x = 0; x < 10; x++){Frist = *(DWORD **)((DWORD DWORD *PtrA = (DWORD *)((DWORD **)((DWORD ***)ArrayPtrS));printf("获取到ArrayPtr[0]地址 = %x \t 获取到Array[0 )((DWORD **)((DWORD ***)(ArrayPtrS + 1))));printf("%x \n", Ref);DWORD Ref = *(DWORD *) (*((DWORD *)( (BaseAddress == (DWORD *)hMod){**((DWORD **)(p + 1)) = (DWORD)*((DWORD **)p);*(*((DWORD **)p) + 1) =

    1.4K10编辑于 2023-01-24
  • 来自专栏frytea

    Putty个性化配置

    "=dword:ffffffff "LogFlush"=dword:00000001 "SSHLogOmitPasswords"=dword:00000001 "SSHLogOmitData"=dword =dword:00000000 "ApplicationKeypad"=dword:00000000 "NetHackKeypad"=dword:00000000 "AltF4"=dword:00000001 "=dword:00000000 "SunkenEdge"=dword:00000000 "WindowBorder"=dword:00000001 "CurType"=dword:00000000 " "=dword:00000001 "BellOverloadN"=dword:00000005 "BellOverloadT"=dword:000007d0 "BellOverloadS"=dword: "=dword:00000000 "BugRSAPad2"=dword:00000000 "BugPKSessID2"=dword:00000000 "BugRekey2"=dword:00000000

    3.5K30发布于 2020-08-24
  • 5.12 汇编语言:仿写While循环语句

    y DWORD ? y DWORD ? z DWORD ? y DWORD ? z DWORD ? 1,2,3,4,5,6,7,8,9,10 SearchVal DWORD 7 Count DWORD 10 first DWORD ? last DWORD ? mid DWORD ?

    69730编辑于 2023-08-24
  • 来自专栏Eureka的技术时光轴

    windows创建进程的3种方式下各API调用层次

    dword ss:ebp+0x24] 76629020 FF75 20 push [dword ss:ebp+0x20] 76629023 FF75 1C push [dword ss:ebp+0x1C] 76629026 FF75 18 push [dword ss:ebp+0x18] 76629029 FF75 14 push [dword ss:ebp+0x14] 7662902C FF75 10 push [dword ss:ebp+0x10] 7662902F FF75 0C push [dword ss:ebp+0xC] 76629032 FF75 08 push [dword ss:ebp+0x8] 76629035 6A 00 76629124 8B75 2C mov esi,[dword ss:ebp+0x2C] 76629127 8DBD 60FFFFFF lea edi,[dword ss

    1.8K10发布于 2019-07-24
  • Win32汇编:各种语句的构造方式

    20 var2 DWORD 10 var3 DWORD 50 flag DWORD ? 100 y DWORD 200 z DWORD 300 var1 DWORD 20 var2 DWORD 10 var3 DWORD 50 .code main PROC mov eax 100 y DWORD 200 z DWORD 300 var1 DWORD 20 var2 DWORD 10 var3 DWORD 50 result DWORD 1 .code main 100 y DWORD 200 z DWORD 300 var1 DWORD 20 var2 DWORD 10 var3 DWORD 50 result DWORD 1 .code main y DWORD ? z DWORD ? n DWORD ?

    1.1K10编辑于 2022-12-28
  • 5.12 汇编语言:仿写While循环语句

    y DWORD ? z DWORD ? y DWORD ? z DWORD ? ,dword ptr ds:[z] je L6 invoke crt_printf,addr szFmt,dword ptr ds:[x],dword ptr ds:[y],dword 1,2,3,4,5,6,7,8,9,10 SearchVal DWORD 7 Count DWORD 10 first DWORD ? last DWORD ? mid DWORD ?

    55020编辑于 2023-10-11
  • 来自专栏HACK学习

    红队 | InlineHook技术实现

    卸载钩子 DWORD UnInlineHook(DWORD num) { if (! EAX; DWORD EBX; DWORD ECX; DWORD EDX; DWORD EBP; DWORD ESP; DWORD ESI; DWORD EDI; }regeist; regeist EAX; DWORD EBX; DWORD ECX; DWORD EDX; DWORD EBP; DWORD ESP; DWORD ESI; DWORD EDI; }regeist; regeist reg = { 0 }; DWORD x; DWORD y; DWORD z; DWORD GlobleHookAddr; DWORD RetGlobleHookAddr; DWORD dw_ifHOOK = 1; } DWORD UnInlineHook(DWORD num) { if (!

    78340发布于 2021-05-14
  • 来自专栏Eureka的技术时光轴

    完美实现GetProcAddress

    Characteristics; DWORD TimeDateStamp; WORD MajorVersion; WORD MinorVersion; DWORD Name; DWORD Base ; DWORD NumberOfFunctions; DWORD NumberOfNames; DWORD AddressOfFunctions; // RVA from base of image = (DWORD*)(pImageExportDirectory->AddressOfNames + (DWORD)hModule); DWORD dwNumberOfNames = (DWORD) a1 = (DWORD)MyGetProcAddress(LoadLibrary("kernel32.dll"), "HeapFree"); DWORD a2 = (DWORD)GetProcAddress *pAddressOfFunction = (DWORD*)(pImageExportDirectory->AddressOfFunctions + (DWORD)hModule); DWORD *

    1.8K40发布于 2019-07-24
  • 来自专栏逆向技术

    win32线程

    DWORD dwMilliseconds //等待时间 ); 7.WaitForMultObjects 等待多个内核对象返回 DWORD WaitForSingleObject( DWORD DWORD Dr1; DWORD Dr2; DWORD Dr3; DWORD Dr6; DWORD Dr7; // // This SegGs; DWORD SegFs; DWORD SegEs; DWORD SegDs; // // This section is specified DWORD Esi; DWORD Ebx; DWORD Edx; DWORD Ecx; DWORD Eax; // // Ebp; DWORD Eip; DWORD SegCs; // MUST BE SANITIZED DWORD EFlags;

    83610发布于 2018-09-28
  • Win32汇编:各种语句的构造方式

    20var2 DWORD 10var3 DWORD 50flag DWORD ?. 100y DWORD 200z DWORD 300var1 DWORD 20var2 DWORD 10var3 DWORD 50.codemain PROCmov eax,dword ptr ds:[ 100y DWORD 200var1 DWORD 20var2 DWORD 10var3 DWORD 50result DWORD 1.codemain PROCmov eax,dword ptr ds 100y DWORD 200z DWORD 300var1 DWORD 20var2 DWORD 10var3 DWORD 50result DWORD 1.codemain PROCmov eax, y DWORD ?z DWORD ?n DWORD ?

    78420编辑于 2022-12-22
  • 来自专栏Eureka的技术时光轴

    完美实现GetProcAddress

    DWORD Name; DWORD Base; DWORD NumberOfFunctions; DWORD NumberOfNames; DWORD *pAddressOfNames = (DWORD*)(pImageExportDirectory->AddressOfNames + (DWORD)hModule); DWORD a1 = (DWORD)MyGetProcAddress(LoadLibrary("kernel32.dll"), "HeapFree"); DWORD a2 = (DWORD)GetProcAddress DWORD *pAddressOfNames = (DWORD*)(pImageExportDirectory->AddressOfNames + (DWORD)hModule )pRet<dwExportRVA+(DWORD)hModule || (DWORD)pRet > dwExportRVA+ (DWORD)hModule + dwExportSize)

    3.1K10发布于 2019-07-24
  • 来自专栏HACK学习

    简单的加密壳实现

    FileAlignment(int n) { DWORD i; if (n % 0x200 ! ImageAlignment(int n) { DWORD i; if (n % 0x1000 ! )ptempSectionHeader - (DWORD)ImageBuffer))); if (rva <= FileAlignment(((DWORD)ptempSectionHeader )SrcMoule+(DWORD)fOA) = *(PDWORD)((DWORD)SrcMoule+(DWORD)fOA) + dwTempImageBaseSrc - pSrcOptionHeader ; DWORD theOep = context.Ebx + 8; DWORD dwBytes=0; WriteProcessMemory(ie_pi.hProcess, &theOep, &dwBufferImageBaseSrc

    1.7K20发布于 2021-06-24
  • 来自专栏盟主来了

    淘宝的npaliedit在mb下会崩溃的问题解决了

    (_DWORD *)(v2 + 24)); sub_10004340(*(_DWORD *)(v2 + 24)); sub_10034FCC(*(_DWORD *)(v2 + 24), "); sub_10006254(*(_DWORD *)(v2 + 24)); *(_DWORD *)(v2 + 4) = npWindow; *(_BYTE *)(v2 + 12 )(8 * a2 + *(_DWORD *)(a1 + 0xC)) ) { do { *(_DWORD *)(*(_DWORD *)(a1 + 8) + 4) = 0; v4 = *(_DWORD *)(a1 + 12); *(_DWORD *)(a1 + 8) += 8; } while ( *( _DWORD *)(a1 + 8) < (unsigned int)(v3 + v4) ); } *(_DWORD *)(a1 + 8) = v3 + *(_DWORD *)(a1 +

    1K50发布于 2018-06-21
  • 来自专栏Eureka的技术时光轴

    【转】 快捷方式lnk文件格式详解(英文)(中文)

    3ch 1 dword 目标文件执行时窗口显示方式: 1、 正常显示 2、 最小化 3、 最大化 40h 1 dword 热键 44h 2 dword 暂时还不清楚用途值常为0 Bit 所在位为1时表示 ch 1 dword 本地卷信息表的偏移(固定1ch) 10h 1 dword 本地路径信息的偏移 14h 1 dword 网络卷信息表的偏移 18h 1 dword 附加信息的偏移 Offset Size dword 固定为2h 8h 1 dword 固定长度部分的大小,固定为14h ch 1 dword 固定为0h 10h 1 dword 固定为20000h 14h 可变长度 网络共享名 .LNK File ch 1 dword 本地卷信息表的偏移(固定1ch) 10h 1 dword 本地路径信息的偏移 14h 1 dword 网络卷信息表的偏移 18h 1 dword 附加信息的偏移 Offset Size dword 固定为2h 8h 1 dword 固定长度部分的大小,固定为14h ch 1 dword 固定为0h 10h 1 dword 固定为20000h 14h 可变长度 网络共享名

    2K20发布于 2019-07-24
领券