11 A289672082

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

asmjit x86::Assembler(2) 寄存器别名

void test2(){ JitRuntime runtime;//JIT CodeHolder code;//代码 //代码与JIT绑定 code.init(runtime.codeInfo()); //代码 与 平台绑定 X86汇编 ASMAssembler myAsm(&code); //X86汇编 //利用CALL 获取返回地址 e...

2019-11-30 13:37:54

asmjit x86::Assembler(1)

#define ASMAssembler x86::Assembler #define ASMBuilder x86::Builder#define ASMCompiler x86::Compilerusing namespace x86;typedef int(*_Func1)(void);void test1(){ JitRuntime runtime;//JI...

2019-11-30 13:31:39

拦截SendArp伪造对应局域网主机MAC地址

int _tmain(int argc, _TCHAR* argv[]){ inithook(); MIB_IPADDRTABLE *pIPAddrTable = (MIB_IPADDRTABLE*)malloc(sizeof(MIB_IPADDRTABLE)); ULONG dwRetVal = 0, dwSize = 0; if (GetIpAddrTable(pIPAddrTab...

2019-05-26 03:36:46

微软的随机数

typedef ULONG RtlRandomEx(Inout PULONG Seed);RtlRandomEx* rand = (RtlRandomEx*)GetProcAddress(GetModuleHandle(L"ntdll"), “RtlRandomEx”);ULONG seed = 1;int rands(int a, int b){return a+ rand(&a...

2019-05-26 03:19:07

WIN7X64代码禁止应用层创建、枚举服务

WIN7代码禁止应用层创建、枚举服务WIN7的系统服务遍历,是通过RPC远程调用,最后调用NdrClientCall2 进入内核 通知services.exe,services.exe中有张全局的服务表,这张表在WIN7 X64中俺不知道定义,如果要隐藏系统服务,可以对这张表进行修改,但是俺不知道呀咋办!于是有了这个办法。应用层遍历服务,都要打开SC管理器,而我就是打开SC管理器上面做文章。...

2019-05-16 18:22:59

QDataStream序列化

C字符串 char* str = "一二三"; QByteArray data; QDataStream dt(&data, QIODevice::ReadWrite); dt << str; QDataStream In(&data, QIODevice::ReadWrite);...

2018-02-08 15:33:08

C11并发 std::promise<T>

头文件中包含了以下几个类和函数:Providers 类:std::promise, std::package_task Futures 类:std::future, shared_future. Providers 函数:std::async() 其他类型:std::future_error, std::future_errc, std::future_status, std::launch.

2017-11-26 15:55:09

socket 1

svr: socket(AF_INET,SOCK_STREAM) bind listen clientsocket=acceptclient: socket(AF_INET,SOCK_STREAM) connect

2017-11-25 12:44:19

py c 内嵌通信

PyObject* IMUL(PyObject* self, PyObject* args){ int n, result; if (!PyArg_ParseTuple(args, "i:arg1", &n)) return NULL; result = n*2; return Py_BuildValue("i", result);}static

2017-11-24 17:01:55

CPython 交互操作

返回PY类型字符串PyString_FromString加载模块PyImport_ImportC++向Python传参数是以元组(tuple)的方式传过去的pArgs = PyTuple_New(1);PyTuple_SetItem(pArgs, 0, PyInt_FromLong(a));调用PY函数PyObject_CallObject获取PY属性或函数PyObject_GetAtt

2017-11-24 14:49:57

C++在线中文文档

http://zh.cppreference.com/w/cpp/

2017-11-06 14:38:51

封装 shared::mutex

由于未lock情况下调用unlock会导致异常,修改下 class MyClass : public shared_mutex { public: bool islock; void lock() { shared_mutex::lock(); islock = true;};void unlock() { i

2017-11-06 14:37:05

std mutex

mutex mm2; int cale = 0; void shared_mutex_Test(string url) { while (true) { mm2.lock(); printf(“%s–>%d\n”, url.c_str(),cale); cale++; mm2.unlock();

2017-11-06 14:07:26

std 临界区

shared_mutex while (true) { printf(“lock\n”); mm.lock(); }

2017-11-06 13:55:51

Qt Android 冲突库

QT += quick quickcontrols2 core gui widgets 无法运行 QtQuick的库与widgets冲突。

2017-10-29 13:46:55

Eclipese打包Qt Android

Eclipese打包Qt Android

2017-10-29 12:59:07

工程设置

工程设置备忘

2017-10-29 12:53:36

文件批量重命名

import osimport shutilpath='E:\CC_NEW\CC3.1-alpha.7\验证码\'for dirpath,dirnames,filenames in os.walk(path): for file in filenames: fullpath=os.path.join(dirpath,file) print

2017-10-13 14:16:57

初学python 解压手写训练图片

import numpy as npfrom matplotlib import pyplot as pltfrom PIL import Imageimport osdef load_data(path='mnist.npz'): f = np.load(path) x_train, y_train = f['x_train'], f['y_train'] x_t

2017-10-05 19:06:06

Lua备忘

Lua的函数有返回值的话,堆栈中不会清除,需要调用lua_settop(L, 0) 正数 1 指向顶 -1 指向低 最后返回的参数在低 若用顶获取返回值 lua_settop(L, 0)忘记调用会获取很早之前的遗留数据。 类似汇编语言push

2017-07-29 16:37:04

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。