| 我的PE程序加密核心代码(MASM6.0) |
|
| 作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-29 15:57:59
|
|
;=======================我的加密程序 2.5版ASM源程序================ ;本程序是将被加壳到被加密的程序中的主要部分 ;2.5版的程序将处理原程序中的输入表的修正工作 ;================================================================== ;程序主要流程 ; 1.进行反动态跟踪,破坏INT1.检测是否有跟踪程序存在 ; 2.修正原程序的输入表 ; 3.加载mkey.dll ; 4.在mkey.dll中查找名为error 的过程 ; 5.运行error过程 ; 6.返回到原程序 ; ;===================================================================
.486 .model flat, stdcall option casemap :none ; case sensitive
INCLUDE E:\masm32\INCLUDE\windows.inc INCLUDE E:\masm32\INCLUDE\kernel32.inc INCLUDE E:\masm32\INCLUDE\user32.inc includelib E:\masm32\lib\kernel32.lib includelib E:\masm32\lib\user32.lib ;============================================================================== ;自定义过程 RVAtoAddr proto :DWORD ;将相对地址(RVA)转化为内存实际地址 SetprocAddr proto :DWORD,:DWORD ;取出每一个DLL中的涵数名,将正确地址写入FirstThunk中
DEBUG=FALSE ;=============================================================================
.code ;代码开始 start: ;-------------------------------------------------- ;在以下段占写入程序的代码; call @1 data1: &n [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>
|
|
[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda 责任编辑:kinda |
|
上一篇文章: 从游戏中得到动态内存数据 下一篇文章: 实现调用加壳的外壳中的子程序的一点见解 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |