03 2020 档案
摘要:静态链接库 OD查看模块,没有 TestStaticLib.lib 模块 OD 查看汇编,找到Plus方法,发现 静态链接库编译在调用它的exe中,并没有实现真正的模块化 Plus方法 代码 编译lib stdafx.h stdafx.cpp 把.lib文件放在新工程目录下,调用lib main.c
阅读全文
摘要:1、如何定位导出表: 数据目录项的第一个结构,就是导出表. typedef struct _IMAGE_DATA_DIRECTORY { DWORD VirtualAddress; DWORD Size; } IMAGE_DATA_DIRECTORY, PIMAGE_DATA_DIRECTORY;
阅读全文
摘要:手工 编译一个带有全局变量的exe 这是代码 打印出来的是全局变量globalVar 在内存中的地址 VA=424a30 PETool看基址=00400000,RVA=VA ImageBase=424a30 00400000 = 24a30 再看看在内存中、文件中的对齐方式 1、如果在内存中和文件中
阅读全文
摘要:备注:添加代码这个原理与加壳、恶意代码的原理类似 基本步骤 1、NoOfSection 数量不要超过 节数量 2、相应节的文件对齐空间要足够代码Code存放 3、找到程序的OEP 3、计算IMAGEBUFF和FILEBUFF之间节的位置转化关系 4、算出JMP CALL〈MessageBoxW〉把位
阅读全文
摘要:平台:winxp, 编译:VC++6.0 工具:PETool PE结构也可以通过PETool查看,比较直观
阅读全文
摘要:
阅读全文
摘要:周笔记整理——脱壳 什么是壳? 壳是一种软件加密保护软件,它能够保护软件不被非法修改或编译的程序。 壳载入的过程 1、保存入口参数 保证外壳程序执行完后,能够跳转到正确执行的入口。 2、获取壳本身需要使用的API地址 3、解密源程序各个区块的数据 壳一般按区块加密,只有在执行时才能解密,解密完后,把
阅读全文
摘要:IT项目管理 作为一个IT人,必须培养像项目经理一样的统筹规划、居安思危的能力。 无论身处哪个职位,我们或多或少的参与在一个项目当中,拥有专业技能是一种必备的技能, 而拥有像项目经理一样的思考能力,能让我们走得更远,看到更多。 那究竟项目经理能够培养什么能力呢? 我们来看项目经理的素质要求: 个人素
阅读全文
摘要:概述:寄存器 & 汇编之间的联系 寄存器 是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。 汇编指令 是汇编语言中使用的操作符合助记符,还包括一些伪指令。 汇编指令 借助 寄存器和存储器完成数据的传输。 一、寄存器 寄存器为了完成数据的 清除、接收、存储、输出、移位
阅读全文

浙公网安备 33010602011771号