前言data.table 是 R 中一个非常通用和高性能的包,使用简单、方便而且速度快,在 R 语言社区非常受欢迎,每个月的下载量超过 40 万,有近 650 个 CRAN 和 Bioconductor 软件包使用它。如果你是 R 的使用者,可能已经使用过 data.table 包。而对于 Python 用户,同样存在一个名为 datatable 包,专注于大数据支持、高性能内存/内存不足的数据
导入的结构导入的结构 typedef struct _IMAGE_IMPORT_DESCRIPTOR { union { DWORD Characteristics; // 0 for terminating null import descriptor DWORD OriginalFirstT ...
转载 2021-10-08 11:17:00
454阅读
2评论
一丶IAT(地址) 首先我们思考一个问题,程序加载的时候会调用API,比如我们以前写的标准PE 那么他到底是怎么去调用的? 它会Call 下边的Jmp位置 而Jmp位置则是对一个全局变量取内容. 看下全局变量内容是什么. 我们跟过去看下 75 98 FD AE 可以看出,这个位置保存了一张表格,这
转载 2019-08-05 22:18:00
93阅读
2评论
最近需要用到IAT HOOK,我方便自己,参考了网上的例子,自己封装成了一个类。首先是PE头定义,文件PE.h#ifndef _PE_H_#define _PE_H_#include /**************************************//* PE DOS头,占64个字节, *//* 我们只关心e_magic和e_lfanew *//**
原创 2023-01-26 13:01:14
113阅读
本章教程中,使用的工具是上次制作的PE结构解析器,如果还不会使用请先看前一篇文章中对该工
原创 2023-07-06 10:07:31
122阅读
本章教程中,使用的工具是上次制作的PE结构解析器,如果还不会使用请先看前一篇文章中
原创 2023-07-06 11:10:29
91阅读
本章教程中,使用的工具是上次制作的PE结构解析器,如果还不会使用请先看前一篇文章中对该工具的介绍,本章节内容主要复习导入结构的基础知识点,并通过前面编写的一些小案例,实现对内存的转储与导入的脱壳修复等。关于Dump内存原理,我们可以使用调试API启动调试事件,然后再程序的OEP位置写入CC断点让其暂停在OEP位置,此时程序已经在内存解码,同时也可以获取到程序的OEP位置,转储就是将程序原封不动
原创 精选 2022-12-28 11:14:47
1352阅读
2点赞
Content: I thought I'd publish something that I wrote in a private project over a year ago - how to hook the import address table of a driver (ring 0).Basically, lots of drivers will use kernel
转载 精选 2007-04-29 20:25:50
2783阅读
_asm{push ebp;mov ebp,esp;mov edx,fs:[030h];mov edx,[edx+08h];mov eax,0x11111111;//eax->import table  使用时用导入RVA代替add eax,edx;IMPORT:cmp [eax],0; jz OVER;mov edi,[eax+0ch];add edi,edx;mov ebx,
原创 2013-05-07 08:17:26
366阅读
文章目录​​1.条件筛选​​​​1.1 单条件筛选​​​​1.2 多条件筛选​​​​1.3 排除特定行​​​​2. 索引筛选​​​​2.1 切片操作​​​​2.2 loc函数​​​​2.3 iloc​​​​2.4 ix函数​​​​2.5 at函数​​​​2.6 iat函数​​ 众所周知​​pandas​​的​​DataFrame​​数据结构提供了功能强大的数据操作功能,例如运算,筛选,统计等。 今
转载 2022-02-23 17:24:26
1312阅读
文章目录1.条件筛选1.1 单条件筛选1.2 多条件筛选1.3 排除特定行2. 索引筛选2.1 切片操作2.2 loc函数2.3 iloc2.4 ix函数2.5 at函数2.6 iat函数众所周知pandas的DataFrame数据结构提供了功能强大的数据操作功能,例如运算,筛选,统计等。今天我们就来谈一谈其强大的数据筛选功能,主要包括两大类,按照条件筛选和按照索引筛选。可以对行进行筛选,也可...
转载 2021-06-18 14:12:21
3923阅读
DLL注入有多种方式,今天介绍的这一种注入方式是通过修改导入,增加一项导入DLL以及导入
原创 2023-07-06 10:09:31
108阅读
本章教程中,使用的工具是上次制作的PE结构解析器,如果还不会使用请先看前一篇文章中
原创 2023-07-06 10:52:14
120阅读
通过修改IAT来hook。 主要测试代码如下: 1.dll(用于注入的dll): // 1.cpp : Defines the entry point for the DLL application. // #include "stdafx.h" DWORD g_dwOldAddr; // 原始函数 ...
转载 2021-09-18 15:10:00
392阅读
2评论
本章教程中,使用的工具是上次制作的PE结构解析器,如果还不会使用请先看前一篇文章中对该工具的介绍,本章节内容主要复习导入结构的基础知识点,并通过前面编写的一些小案例,实现对内存的转储与导入的脱壳修复等。 关于Dump内存原理,我们可以使用调试API启动调试事件,然后再程序的OEP位置写入CC断点
原创 2022-05-23 13:55:15
184阅读
文章目录​​条件筛选​​​​单条件筛选​​​​多条件筛选​​​​排除特定行​​​​索引筛选​​​​切片操作​​​​loc函数​​​​iloc​​​​ix函数​​​​at函数​​​​iat函数​​ 众所周知pandas的DataFrame数据结构提供了功能强大的数据操作功能,例如运算,筛选,统计等。 今天我们就来谈一谈其强大的数据筛选功能,主要包括两大类,​按照条件筛选​和​按照索引筛选​。可以​对
转载 2022-02-23 17:08:38
872阅读
DLL注入有多种方式,今天介绍的这一种注入方式是通过修改导入,增加一项导入DLL以及导入函数,我们知道当程序在被运行起来之前,其导入中的导入DLL与导入函数会被递归读取加载到目标空间中,我们向导入增加导入函数同样可以实现动态加载,本次实验用到的工具依然是上次编写的PE结构解析器。增加空间插入DLL1.首先我们先来编写一个简易的DLL文件,这里可以使用C/C或其他任何一种语言。2.其次由于要操
推荐 原创 2022-12-27 13:33:56
1100阅读
1点赞
文章目录条件筛选单条件筛选多条件筛选排除特定行索引筛选切片操作loc函数ilocix函数at函数iat函数众所周知pandas的DataFrame数据结构提供了功能强大的数据操作功能,例如运算,筛选,统计等。今天我们就来谈一谈其强大的数据筛选功能,主要包括两大类,按照条件筛选和按照索引筛选。可以对行进行筛选,也可以按照列进行筛选。import numpy as npimport panda...
原创 2021-06-18 16:21:44
727阅读
DLL注入有多种方式,今天介绍的这一种注入方式是通过修改导入,增加一项导入DLL以及导入函数,我
原创 2022-05-23 13:53:54
300阅读
#include #include int ...
转载 2019-09-18 11:46:00
175阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5