自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 加壳器的编写

加壳器的编写加壳器主要分为两个部分:编写一个加壳器:1.写一个加壳器,首先是要可以打开一个文件,如果一个文件都打不开,谈什么加壳。​1.1打开一个文件需要用GreateFileA 这个API。1.2关闭一个文件,GloseHandle 。2,写完一个壳,需要保存到一个路径中。​2.1将文件保存到制定路径中2.2 获取文件内容和大小3.需要释放文件内容获取文件之后,就是...

2019-03-25 09:40:03 2421 4

原创 蔓灵花APT

蔓灵花APT样本一开始文件名是:Update Required Case Enq No 192_2018.docx.com样本截图:用到的方法是文件后缀名欺骗检查一下加没加壳该程序应该是由C编写的加载IDA开始分析,加载的时候可以看到pdb备注:/PDBPATH 将沿调试器搜索 .pdb 文件的同一路径搜索计算机,并将报告哪些 .pdb 文件(若有)和 filename 中指定的...

2019-03-21 20:28:05 991

原创 QQ防撤回

QQ防撤回版本截图收集信息这一步非常关键,因为在分析时,思路如果不对,基本上是分析不出来的,这里我们从敏感字符串开始。先搜一搜撤销的英文单词如图知道了好几个单词,锁定关键字一个一个使用Notepad++的搜索功能,再文件中搜索。查看搜索结果,发现又两个和消息有关的,message所以有限分析IM.dll和MsgMgr.dll初步分析IM.dll和MsgMgr.dll使用Lor...

2019-03-21 20:10:05 15062 1

原创 PE文件加载流程

PE加载器流程1.将PE文件用ReadFile读取数据char szFileName[] = "1.exe";//打开文件,设置属性可读可写HANDLE hFile = CreateFileA(szFileName, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, ...

2019-03-20 09:11:18 4460 1

原创 加壳

加壳整个头部是以0x200粒度对齐的, 一般情况下,头部都有0x400字节的大小. 整个头部以区段头结尾. 然而区段头并没有完全占用剩下的所有空间, 往往都会有一些剩余的空间被0填充.当添加新的区段头的时候, 其实就是将新的区段头数据填入到这些剩余的填充空间中.下面开始给你的程序开始增加内容,通过2种方法,不管用什么方法,都需要先记录入口点,一会加区段的时候需要用,如果没记住,会有很大麻...

2018-12-29 16:10:14 748

原创 010(算法)

算法上一节写了暴力破解,这次就来分析一下010是怎么完成注册的,写一个注册机。还是继续打开注册窗口,在窗口输入一些字符串,打开OD进行点击确定之后,看断点,断点停到了关键CALL处,关键CALL下面保存了两个立即数ECX传参也就是this指针,可以理解为一个函数,然后看一下ECX里面到底是什么,右键->反汇编窗口跟随。观察一下,发现,注释上有一个ArryData,可以...

2018-12-28 21:33:28 377

原创 010(暴力)

暴力破解分析思路1.找到注册窗口2.测试注册窗口的反应3.根据反应做出下一步分析的打算​ 3.1猜测API、API下断点动态调试​ 3.2挑出敏感字符串,在程序中搜索4.动态分析,定位关键跳转,修改代码5动态分析,定位关键CALL,修改代码分析打开010后,可以试用一个月,如图所示点开之后,可以看到注册窗口可以随便输入信息,做一下测试,看一下有什么方便以后可以利用的信...

2018-12-28 21:19:39 171

原创 PE文件基础(不全还在补全) V1.0

PE的基本概念地址:PE中设计的地址有四类:1.虚拟内存地址(VA):用户的PE文件被操作系统加载进内存后,PE对应的进程支配了自己独立的4GB虚拟空间。在这个空间中定位的地址称为虚拟和内存地址(Virtual Address VA),所以虚拟内存地址的范围是0000 0000h ~ 0fffffffh 在PE中,进程本身的VA被解释为:进程的基地址+相对虚拟内存地址2,相对虚拟内存(...

2018-10-05 19:53:35 489

原创 线程,进程,模块

1.什么是线程? 答:一个线程就是操作系统的一个内核对象,在Windows操作系统内核中没有进程的概念,只有线程的概念,进程只不过是在逻辑上对一组线程及相关的资源进行的一种封装。 2.什么是进程? 答:进程是一个正在运行的程序,有一个虚拟的地址空间(4gb),地址空间有加载的exe,同时也有程序运行时所必须的dll,进程内核对象,至少一个运行的线程。 3.什么是模块,模块句柄的本质是什么?...

2018-09-04 20:25:35 491

原创 C语言贪吃蛇(备注,源码都有)

贪吃蛇小游戏 实现的功能: 1、有背景音乐 2、可随机生成障碍物 3、随机生成食物 4、能够绘制地图 5、有多种游戏难度(蛇移动的速度不同) 6、可绘制地图 7、有特殊食物(吃了以后会加分,蛇身子不会变长) 8、双蛇作战(由于用的是单线程,操作会有很大延迟) 9、有草地(可隐身)// 贪吃蛇.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"...

2018-07-30 10:05:06 13314 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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