精彩的艺术

在编程世界中没有什么用分层解决不了的~~~

python - struct的妙用

转换为字符串 struct.pack("<I",data)转换为整数 struct.unpack("<I",data[88:92])[0]

2018-03-28 16:43:52

阅读数 100

评论数 0

Linux PATH 添加方法

Linux平台上的PATH问题一直让我很尴尬,每次在系统PATH中加入路径之后,在当前terminal窗口可以使用命令,但是重新打开另一个窗口之后,或者重启系统之后命令无法继续使用,只能重新在EXPORT PATH,或者修改/etc/profile文件。相信很多人都遇到过这个问题,记得当时我们团队...

2018-02-22 10:21:43

阅读数 333

评论数 0

保留地址段

保留地址段 地址起始 IP地址数量 用途 0.0.0.0/8 0.0.0.0 – 0.255.255.255 16,777,216 软件 10.0.0.0/8 10.0.0.0 – 10.255.255.255 16,777,216 内网 100.6...

2017-07-26 09:39:56

阅读数 385

评论数 1

Shellcode结构图

2017-04-14 16:36:26

阅读数 158

评论数 0

进程间通信和线程同步结构图

2017-04-14 16:35:15

阅读数 198

评论数 0

调试结构图

2017-04-14 16:34:17

阅读数 145

评论数 0

寄存器、注入和Hook结构图

2017-04-14 16:33:03

阅读数 356

评论数 0

PE文件结构图

2017-04-14 16:31:08

阅读数 288

评论数 0

网络编程之服务端和客户端【Python版】

TCP服务端: #coding:utf-8 # 导入 socket 模块 import socket def main(): print("~~~~~服务端启动~~~~") #1.创建sokcet sSock = socket.socket(sock...

2017-03-06 09:44:30

阅读数 428

评论数 0

MYSQL数据库知识

一、ADO主要包括Connection,Recordset和Command三个对象 主要功能如下: Connection对象: 打开或连接数据库或数据文件; Recordset对象: 存取数据库的内容 Command对象: 对数据库下达行动查询指令(SELECT,INSERT,UPDATE...

2017-03-02 14:34:10

阅读数 109

评论数 0

平衡二叉树

此为头文件.h #pragma once class CAVLTree { public: typedef struct _NODE { int nData; _NODE* pLeft; _NODE* pRight; }NODE, *PNODE; public: CAVLTre...

2017-03-01 18:40:25

阅读数 104

评论数 0

二叉树

此为头文件.h: #pragma once class CMyAVL { public: typedef struct _NODE { int nData; _NODE* pLeft; _NODE* pRight; }NODE, *PNODE; public: CMyAVL(...

2017-03-01 16:04:16

阅读数 135

评论数 0

虚函数的工作原理

虚函数的工作原理:       编译器处理虚函数的方法:给每一个对象添加一个隐含的成员。隐含成员中保存了一个指向函数地址数组的指针。这个数组叫做 虚函数表(virtual function table) 1.假如一个类中有虚函数的话,对象的起始位就是虚函数表指针。虚表指针 2.基类   虚函...

2017-03-01 14:54:04

阅读数 125

评论数 0

UAC提权示例

BOOL EnableDebugPrivilege(BOOL fEnable) { BOOL fOK=FALSE; HANDLE hToken = 0; //打开指定进程的令牌环 BOOL Ret = OpenProcessToken(GetCurrentProcess(), TOKEN...

2017-03-01 10:59:10

阅读数 146

评论数 0

IAT Hook示例

#include "stdafx.h" //在这个文件中实现IATHook //这个函数,只Hook exe文件的IAT typedef int (WINAPI *MESSAGEBOXW)( _In_opt_ HWND hWnd, _In_opt_ LPCWSTR l...

2017-03-01 08:38:47

阅读数 161

评论数 0

消息钩子注入示例

MessageHook.dll的h文件: #pragma once extern "C" _declspec(dllexport) bool OnHook(); extern "C" _declspec(dllexport) bool OffHook();...

2017-03-01 08:37:29

阅读数 325

评论数 0

远程线程注入示例

#include "stdafx.h" #include #include void Inject(DWORD dwPid,TCHAR* szPath) { DWORD dwWriteSize = 0; HANDLE hProcess = OpenProcess(PR...

2017-03-01 08:36:32

阅读数 177

评论数 0

Inline Hook示例

#include "stdafx.h" #include char g_OldAddress[0x5] = {}; char g_NewAddress[0x5] = { 0xE9 }; void HookMessageBox(); void unHookMessageHoo...

2017-03-01 08:35:20

阅读数 148

评论数 0

内存泄漏之GDI泄露检测

对开发中常见的内存泄露,GDI泄露进行检测 一、GDI泄露检测方法: 在软件测试阶段,可以通过procexp.exe 工具,或是通过任务管理器中选择GDI对象来查看软件GDI的对象是使用情况。 注意点:Create出来的GDI对象,都要用DeleteObject来释放;Create出来的DC,都...

2017-03-01 08:32:27

阅读数 564

评论数 2

Android勒索病毒分析报告-王者荣耀刷皮肤

病毒名称: a.rogue.clownjokes.q 文件名称: 王者荣耀刷皮肤 文件MD5: CB9E3C9C5CDED91F96AA9662BA150DB8 文件包名: com.android.getbest 危害属性:流氓行为、恶意欺诈。 病毒描述: 该程序是一款仿冒...

2017-02-28 21:18:44

阅读数 1585

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭