- 2024-11-14LeetCode 1103[分糖果II]
题目链接LeetCode1103[分糖果II]详情实例提示题解思路定义容器vecRet,使每个元素值均为0,即代表每个孩子手上开始都是0个糖果定义iCount为默认的糖果数量,初始值为1逐个遍历容器,也就是开始给每个孩子分糖果获取容器当前元素值,即每个孩子当前的糖果数量iAt如果糖果
- 2024-03-17滴水逆向笔记系列-win32总结10-63.IAT HOOK-64.Inline HOOK
第六十三课IATHOOK这节课得把前面PE部分的IAT表复习好,再来做就简单多了1.IATHOOK是什么其实就是找到IAT表的位置再换成自己定义的函数,只是我们替换的函数需要和原函数的结构保持一直,比如我们要HOOKMessagebox函数,那么我们需要定义一个MyMessagebox函数,他的结构应该与Messa
- 2024-02-05neteq的peak detector解析
neteq中的峰值检测原理如下:a)当interval_arrival_iat_packet超过target_level+2||interval_arrival_iat_packet>2*target_level的时候,认为这是一个峰值点b)记录该峰值点的高度(iat_packet)和该峰值点离上一个峰值点的间隔(period),然后放入记录数组boolDelayPe
- 2023-12-13隐藏IAT和字符串
隐藏IAT和字符串0x01IATIAT即导入表,它记录了我们的文件用了哪些函数。在杀软检测恶意程序时,导入表是一个重要的检测项,比如说我们的程序调用了VirtualAlloc、CreateThread,且VirtualAlloc的最后一个参数是0x40(即PAGE_EXECUTE_READWRITE),那么在杀软看来,我们的程序就是一个高危
- 2023-11-09KKrunchy脱壳
一.Kkrunchy介绍KKrunchy属于压缩壳,常用于恶意代码的压缩保护。KKrunchy[1]isasmallexecutablepackerintendedfor64kintros.ItdoesnottrytopackDLLsandcannothandleexportsorTLS.Itperformsatransformontheinputcodetoallowittocompressb
- 2023-11-08PE文件结构
导入表typedefstruct_IMAGE_IMPORT_DESCRIPTOR{union{DWORDCharacteristics;//0forterminatingnullimportdescriptorDWORDOriginalFirstThunk;//RVA指向INT(PIMAGE_THUNK_DATA结构数组)}DUMMYUNIONNAME;
- 2023-07-18Python pandas.DataFrame.iat函数方法的使用
DataFrame.iat按整数位置访问行/列对的单个值。与iloc类似,两者都提供基于整数的查找。如果只需要在DataFrame或Series中获取或设置一个值,则使用iat。Raises:当整数位置超出界限时抛出IndexError例子:>>>df=pd.DataFrame([[0,2,3],[0,4,1],[10,20,30]],.
- 2023-06-22导入表注入初步介绍
目录初识PE文件格式DOSDosheaderDosStub(存根)NTHeaderSignatureFileHeaderOptionalHeaderSectionTableImportTableIMAGE_IMPORT_BY_NAME开始我们注入导入表的旅程吧初识PE文件格式DOSDosheader比较重要的有e_magic和e_lfanew两个属性。其中e_magic属性用来判断这个文
- 2023-05-10CrackMe爆破与算法分析
[abexcm5]程序的功能:输入一个序列号,判断序列号是否正确。爆破根据错误提示信息,找到执行错误提示的代码段:做了个比较,相等则出现正确提示。OD修改jcc指令绕过检查。 成功破解算法分析GetVolumeInformationA获取所在盘符。与字符串"4562-ABEX"合并。合并后前4个字
- 2023-03-25API Hook检测方式
APIHook:在Windows系统中,大量的功能都是通过系统API提供的。APIHook技术就是拦截API调用,从而实现对程序的控制。APIHook技术可以通过修改IAT表来实现。IAT(ImportAddres
- 2023-02-26组合数学知识整理_USTC-IAT期末复习版(已完结)
组合数学知识整理_USTC-IAT期末复习版(已完结)第一章排列与组合第二章递推关系与母函数第三章容斥原理与鸽巢原理第四章polya定理
- 2023-02-14数据筛选3(at与iat/条件筛选/文本筛选)
数据筛选3#1.at与iat#at通过设置行或列的索引名称来获取单个单元格的数据#at的功能比较单一,所有的功能均可有loc来完成var=df.at[1,"name"]#选取整个数据框#以下
- 2023-01-02 IAT hook与inline hook的区别
IAThook导入表hook原理:修改导入表中某函数的地址到自己的补丁函数。IATHook 通过GetProcAddress获取目标函数地址 在程序内存中找到所在dll的导入表 查
- 2022-12-28PE格式:导入表与IAT内存修正
本章教程中,使用的工具是上次制作的PE结构解析器,如果还不会使用请先看前一篇文章中对该工具的介绍,本章节内容主要复习导入表结构的基础知识点,并通过前面编写的一些小案例,实现
- 2022-12-27PE格式:手工实现IAT导入表注入劫持
DLL注入有多种方式,今天介绍的这一种注入方式是通过修改导入表,增加一项导入DLL以及导入函数,我们知道当程序在被运行起来之前,其导入表中的导入DLL与导入函数会被递归读取加载
- 2022-11-26x64dbg---Scylla
x64dbg---Scyllahttps://github.com/x64dbg/ScyllaScylla是x64dbg内置的插件,不需要自己安装,可用于dump进程,导入表修复。正常流程:调试器运行相应程序到oep插件->Scy
- 2022-11-11三环PE文件自行加载,并运行,解析PE结构,修复IAT,修复重定位表
1//PELoad.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。2//34#include<iostream>5#include<windows.h>6#include<tchar.h>