PesPin 0.7外壳分析

excel插入对象打开工具packager.exe 立即下载
【目    标】: 自己随便写的一个(用Pespinv0.7加的壳)
【工    具】:Olydbg1.1
【任    务】:说说它的壳的Stolen code的找回
【操作平台】:WINXP pro sp1
【作    者】:loveboom[DFCG][FCG]
【相关链接】: 去dfcg里下吧,因一不小心加了两张图进去,这里又不上让这么大的家伙
【简要说明】:今天和二哥聊了这么久,二哥都写了这么多东西,我不也不好意思,所以就凑着写一篇吧
【详细过程】:
    本来想写个完整的脱文,没想到自己水平太菜,所以只搞出这么外东东出来.这个壳的stolen code其实很好找的,新版比旧版在抽代码和iat已经改进了很多,iai也像aspr差不多,把部分iat转到
壳中,因水平有限,对那些进壳的IAT我也不知道怎么弄,还请高手指点一二,谢谢!
开始了,我们先准备一下,我是用flyfancy那个去花指令插件,如果你的是hoto写的插件的话,可能要改一下,不过这个应该
没什么问题的吧.
在脚本配置文件里加上如下代码:
在junktype里加上,pespin
像这样子
JunkType=Common,TELock,UltraProtect,Custom,PEsPin
再添加这样的东东:)
PatList_PEsPin=_Pes1,_jmp01,_call0111,_PESPIN1,_Pespin_jne01,_pESPIN_JMP01
我把原有的jmp01改成了这样:
[CODE_jmp01]
 
S = EB01??
R = EB0190
在文件后面加上:
[CODE_Pes1]
;           jmp label1
;          
S =EB04??EB04??EBFB??
R =909090909090909090
[CODE_call0111]
;           call label1
;           db    _junkcode
 
S =E801000000??
R =E80100000090
 
[CODE_PESPIN1]
 
S =E803000000EB04??EBFB??
R =E803000000909090909090
 
[CODE_Pespin_jne01]
 
S =7501??
R =909090
 
[CODE_Pespin_JMP01]
S =EB04??EB04??EBFB??
R =909090909090909090
各位老大应该看得懂上面的吧,可能有点乱,但懒得整理了:D
写好这些后就用OD来开工了,设置一下OD:alt+o除Invalid or privileged instruction这项外的其它都打钩.
加载后隐一下身,要不壳会发现你的OD的。操作好后看看这里吧.
载入后就有一个异常,还没看到代码呢,按shift+f9一次,这样就到了入口处
005F6087 > /EB 01           JMP SHORT Project1.005F608A        ;入口
005F6089   |68 60E80000     PUSH 0E860
按f9一次,这样会出现异常:
005F7E9C    FB              STI                         ;F9一次后,这里异常了
005F7E9D    FFFF            ???                                      ; Unknown command
......
异常后按两次shift+f9看到很多???哦
00400201    FFFF            ???                                      ; Unknown command
00400203    FFFF            ???                                      ; Unknown command
00400205    FFFF            ???                                      ; Unknown command
00400207    FFFF            ???                                      ; Unknown command
看到这些信息后,下断bp LoadLibraryA,然后按shift+f9,到系统了吧:
77E5D961 >  837C24 04 00    CMP DWORD PTR SS:[ESP+4],0        ;断了后,取消断点
77E5D966    53              PUSH EBX
取消这个断点,然后alt+f9执行到返回到程序的地盘:
005F6E0E    85C0            TEST EAX,EAX                             ; kernel32.77E40000
005F6E10    0F84 2F070000   JE Project1.005F7545
返回按CTRL+F查找命令'OR [EDX],0,很近的,其实一下就看到的
005F6E89    830A 00         OR DWORD PTR DS:[EDX],0              ;这里就是我们要找的
005F6E8C    0F84 EF000000   JE Project1.005F6F81
005F6E92    8B02            MOV EAX,DWORD PTR DS:[EDX]
找到后,按F4直接到5F6E89处,如果是VB或DELPHI的文件的话,那个edx一般就是iat的开始处的VA,
然后ctrl+f9执行到ret处:
005F6EB1    012C24          ADD DWORD PTR SS:[ESP],EBP
005F6EB4    810424 B4466F06 ADD DWORD PTR SS:[ESP],66F46B4
005F6EBB    68 286F630F     PUSH 0F636F28
005F6EC0    812C24 9643230F SUB DWORD PTR SS:[ESP],0F234396
005F6EC7    012C24          ADD DWORD PTR SS:[ESP],EBP
005F6ECA    C3              RETN        ;执行到这里
到了后按f8一次进了这里,这里有我们要的东西哦,
005F6887    60              PUSHAD
005F6888    EB 04           JMP SHORT Project1.005F688E
好了,现在用上我的去花指令帮它清爽一下ALT+shift+S选择pespin范围为01FFF然后就好看很多了,我清了114个哦
清除后:
005F6887    60              PUSHAD
005F6888    90              NOP
005F6889    90              NOP
005F688A    90              NOP
005F688B    90              NOP
005F688C    90              NOP
005F688D    90              NOP
005F688E    90              NOP
005F688F    90              NOP
005F6890    90              NOP
005F6891    0BFF            OR EDI,EDI
005F6893    75 16           JNZ SHORT Project1.005F68AB
005F6895    8B9D 8D2B4000   MOV EBX,DWORD PTR SS:[EBP+402B8D]
005F689B    2D 01000000     SUB EAX,1
......
005F68CC    90              NOP
005F68CD    90              NOP
005F68CE    90              NOP
005F68CF    8B3B            MOV EDI,DWORD PTR DS:[EBX]
005F68D1    03BD 852B4000   ADD EDI,DWORD PTR SS:[EBP+402B85]
005F68D7    803F 4C         CMP BYTE PTR DS:[EDI],4C
005F68DA    75 2C           JNZ SHORT Project1.005F6908
005F68DC    E8 260F0000     CALL Project1.005F7807                ;直接F4到这里
005F68E1    3D 531EF917     CMP EAX,17F91E53
005F68E6    75 20           JNZ SHORT Project1.005F6908
005F68E8    8B85 812B4000   MOV EAX,DWORD PTR SS:[EBP+402B81]
005F68EE    D1E1            SHL ECX,1
在005F68DC 处直接按F4执行到那里。然后向下继续找:
005F6918    8BBD 792B4000   MOV EDI,DWORD PTR SS:[EBP+402B79]
005F691E    3BC7            CMP EAX,EDI
005F6920    76 35           JBE SHORT Project1.005F6957           
;这里要改成Jmp 005F6957   
005F6922    03BD 7D2B4000   ADD EDI,DWORD PTR SS:[EBP+402B7D]
改上面的,注意如果是VB的程序就不要跳这里,一跳程序就over了
改完后再看这里吧:
005F6951    FF95 C4394000   CALL DWORD PTR SS:[EBP+4039C4]
005F6957    EB 01           JMP SHORT Project1.005F695A
005F6959    90              NOP
005F695A    894424 1C       MOV DWORD PTR SS:[ESP+1C],EAX
;这里改成mov ss:[edx],EAX
005F695E    61              POPAD
005F695F    FF0424          INC DWORD PTR SS:[ESP]
005F6962    0BC0            OR EAX,EAX
005F6964    C3              RETN
005F6965    EB 01           JMP SHORT Project1.005F6968
005F6967    90              NOP
到这里完了吗?没有,后面还有呢.
005F6968    57              PUSH EDI
005F6969    51              PUSH ECX
005F696A    90              NOP
005F696B    90              NOP
005F696C    90              NOP
005F696D    90              NOP
005F696E    90              NOP
005F696F    90              NOP
005F6970    90              NOP
005F6971    90              NOP
005F6972    90              NOP
005F6973    BF 4F825F00     MOV EDI,Project1.005F824F
005F6978    EB 01           JMP SHORT Project1.005F697B
005F697A    90              NOP
005F697B    B9 65060000     MOV ECX,665
005F6980    EB 01           JMP SHORT Project1.005F6983
005F6982    90              NOP
005F6983    3917            CMP DWORD PTR DS:[EDI],EDX
005F6985    74 0A           JE SHORT Project1.005F6991
005F6987    47              INC EDI
005F6988  ^ E2 F9           LOOPD SHORT Project1.005F6983
005F698A    EB 01           JMP SHORT Project1.005F698D
005F698C    90              NOP
005F698D    8902            MOV DWORD PTR DS:[EDX],EAX
;这里nop掉
005F698F    EB 25           JMP SHORT Project1.005F69B6
改好这几个地方后(这样就可以得到全部API函数,可惜有函数还是不行的,这个后面再说),按F4运行到005F6964处
005F6962    0BC0            OR EAX,EAX
005F6964    C3              RETN            ;在这里按F4
现在我们看到esp的值了吧0012FFA0,这个和以前的版本一样下断hr esp+4也就是下断hr 12FFA4,下断后运行就直接
到stolen code处了.下面的就要看清楚了哦,不过用我的去花指令脚本清理后好看很多.这个版本把stolen code里的
call全部变形了不过太过简单.不过抽代码之多确实变态.
 
005F7088    55              PUSH EBP                :*****
005F7089    EB 01           JMP SHORT Project1.005F708C
005F708B    90              NOP
005F708C    8BEC            MOV EBP,ESP             :*****
005F708E    EB 01           JMP SHORT Project1.005F7091
005F7090    90              NOP
005F7091    83C4 F0         ADD ESP,-10             :*****
005F7094    EB 01           JMP SHORT Project1.005F7097
005F7096    90              NOP
005F7097    B8 983A4600     MOV EAX,Project1.00463A98                :*****
005F709C    EB 01           JMP SHORT Project1.005F709F
005F709E    90              NOP
005F709F    68 A9705F00     PUSH Project1.005F70A9
005F70A4  - E9 8BEBE0FF     JMP Project1.00405C34                :*****
005F70A9    A1 F8584600     MOV EAX,DWORD PTR DS:[4658F8]                :*****
005F70AE    EB 01           JMP SHORT Project1.005F70B1
005F70B0    90              NOP
005F70B1    8B00            MOV EAX,DWORD PTR DS:[EAX]                :*****
005F70B3    EB 01           JMP SHORT Project1.005F70B6
005F70B5    90              NOP
005F70B6    68 C0705F00     PUSH Project1.005F70C0
005F70BB  - E9 F07DE5FF     JMP Project1.0044EEB0                :*****
005F70C0    8B0D DC594600   MOV ECX,DWORD PTR DS:[4659DC]                 :*****  ; Project1.00466BD8
005F70C6    EB 01           JMP SHORT Project1.005F70C9
005F70C8    90              NOP
005F70C9    A1 F8584600     MOV EAX,DWORD PTR DS:[4658F8]                :*****
005F70CE    EB 01           JMP SHORT Project1.005F70D1
005F70D0    90              NOP
005F70D1    8B00            MOV EAX,DWORD PTR DS:[EAX]                :*****
005F70D3    EB 01           JMP SHORT Project1.005F70D6
005F70D5    90              NOP
005F70D6    8B15 8C384600   MOV EDX,DWORD PTR DS:[46388C]                   :*****    ; Project1.004638D8
005F70DC    EB 01           JMP SHORT Project1.005F70DF
005F70DE    90              NOP
005F70DF    68 E9705F00     PUSH Project1.005F70E9
005F70E4  - E9 DF7DE5FF     JMP Project1.0044EEC8                :*****
005F70E9    A1 F8584600     MOV EAX,DWORD PTR DS:[4658F8]                :*****
005F70EE    EB 01           JMP SHORT Project1.005F70F1
005F70F0    90              NOP
005F70F1    8B00            MOV EAX,DWORD PTR DS:[EAX]                :*****
005F70F3    EB 01           JMP SHORT Project1.005F70F6
005F70F5    90              NOP
005F70F6    68 00715F00     PUSH Project1.005F7100                   ; ASCII "h
q_"
005F70FB  - E9 487EE5FF     JMP Project1.0044EF48                :*****
005F7100    68 0A715F00     PUSH Project1.005F710A
005F7105  - E9 52CCE0FF     JMP Project1.00403D5C                :*****
005F710A    8D40 00         LEA EAX,DWORD PTR DS:[EAX]                :*****
005F710D    EB 01           JMP SHORT Project1.005F7110
005F710F    90              NOP
005F7110  - E9 BBCBE6FF     JMP Project1.00463CD0                :*****
还好没有再变形要不就难了,好了整理一下:
push ebp
mov ebp,esp
add esp,-10
mov eax,463a98
call 405c34
MOV EAX,DWORD PTR DS:[4658F8]
MOV EAX,DWORD PTR DS:[EAX]
Call 0044EEB0
MOV ECX,DWORD PTR DS:[4659DC]      
MOV EAX,DWORD PTR DS:[4658F8]
MOV EAX,DWORD PTR DS:[EAX]
MOV EDX,DWORD PTR DS:[46388C] 
CALL 0044EEC8
MOV EAX,DWORD PTR DS:[4658F8]
MOV EAX,DWORD PTR DS:[EAX]
CALL 0044EF48
CALL 00403D5C
LEA EAX,DWORD PTR DS:[EAX]
嘿嘿,下面的一段全给pespin给吃光了,可恶!
到这里就把所抽的代码给找回来了,但是运行一下晕倒,异常.看看变态呢
004011FC  - FF25 F0825F00   JMP DWORD PTR DS:[5F82F0]
00401202    8BC0            MOV EAX,EAX
00401204  - FF25 EB825F00   JMP DWORD PTR DS:[5F82EB]
0040120A    8BC0            MOV EAX,EAX
0040120C  - FF25 E6825F00   JMP DWORD PTR DS:[5F82E6]
00401212    8BC0            MOV EAX,EAX
00401214  - FF25 E1825F00   JMP DWORD PTR DS:[5F82E1]
0040121A    8BC0            MOV EAX,EAX
0040121C  - FF25 0A835F00   JMP DWORD PTR DS:[5F830A]
00401222    8BC0            MOV EAX,EAX
00401224  - FF25 DC825F00   JMP DWORD PTR DS:[5F82DC]
0040122A    8BC0            MOV EAX,EAX
0040122C  - FF25 05835F00   JMP DWORD PTR DS:[5F8305]
00401232    8BC0            MOV EAX,EAX
00401234  - FF25 D7825F00   JMP DWORD PTR DS:[5F82D7]
这个怎么修复我现在还没有任何方法解决:(还请高手们指点指点,谢谢!
文章就此打住,已是凌晨2点多了,不再写了,如果可能明天再看看有没有办法修复好.
附一个脱VB的自动脚本:
/*
//////////////////////////////////////////////////
    PESpin 0.3x - 0.4x -> cyberbob Unpack Script v0.1(only for vb)
    Author:    loveboom
    Email : bmd2chen@tom.com
    OS    : WinXP sp1,Ollydbg 1.1,OllyScript v0.85
    Date  : 02:06 2004-07-05
    Config: Ignore other exceptions except 'Invalid or privileged instruction'
    Note  : If you have one or more question, email me please,thank you!
//////////////////////////////////////////////////
*/
 
code:
   msgyn "Setting:Ignore other exceptions except 'Invalid or privileged instruction',Continue?"
   cmp $RESULT,0
   je lblret
 
var addr
var espval          //esp value
var iatstart            //iat start address
 
var cbase
var csize
gmi eip,CODEBASE
mov cbase,$RESULT
gmi eip,CODESIZE
mov csize,$RESULT
 
start:
   dbh
   run
   esto
   esto
 
lbl1:
   gpa "LoadLibraryA","kernel32.dll"
   bp $RESULT
   esto
 
lbl2:
   bc $RESULT
   rtu
   cmp eip,70000000
   jb lbl3
   sto
   rtu
 
lbl3:
   findop eip,#830A00#
   cmp $RESULT,0
   je lblabort
   go $RESULT
   mov iatstart,edx
   rtr
   sto
 
lbl4:
   mov espval,esp    //esp value
   add espval,4        //esp+4
   bphws espval,"r"
   run
 
lbl5:
   bphwc espval
   bprm cbase,csize
   run
 
lbl6:
   bpmc
 
lblfixoep:
   mov addr,eip
   add addr,6
   log "OEP is:"
   log addr
   mov [addr],68
   add addr,1
   mov espval,esp
   add espval,4
   mov [addr],[espval]
   add addr,4
   mov [addr],#E8F0FFFFFF#
   add addr,5
   log "IAT start address is:"
   log iatstart
   cmt addr,"Please Open log window,you will see iat start address."
 
lblend:
   msg "Script by loveboom[DFCG][FCG],Thank you for using my script!"
  
lblret:
  ret
 
lblabort:
  msg "Error,Script aborted!,Maybetaget is not protect by PESpin 0.3x - 0.4x -> cyberbob"
  ret
 
Greetz:
 
Fly,Jingulong,yock,tDasm,David,ahao,vcasm,UFO(brother),alan(sister),all of my friends and you!
                           
                            By loveboom[DFCG][FCG]
                            Email:bmd2chen@tom.com
PESpin v1.32脱壳机 PESpin v1.32脱壳机 和 脱壳脚本 立即下载

相关推荐

JavaScript包装对象使用详解

javascript代码运行的过程中基本类型会找到对应的包装对象,然后包装对象把所有的属性和方法给了基本类型,然后包装对象被系统进行销毁,所以理解了包装对象可以很好的理解之前写的代码为什么可以这样做了。

word 文档中嵌入和链接OLE 对象|Packager-对象包装程序

Packager-对象包装程序1    ㈠、“对象包装程序”概述   “对象包装程序”是一种用于创建可以插入到某个文档中的程序包的工具。   “对象包装程序”窗口有两个窗格。“外观”窗格显示代表对象包的图标。“内容”窗口显示包含要打包信息的文档名称。   要创建对象包,您需要复制“外观”和“内容”窗格的内容,然后将信息粘贴到文件中。对象包在文档中显示为图标。  

haiross的专栏 2万+

ASP.NET MVC5 C# Entity Framework 连接 Oracle 数据库

ASP.NET MVC5 C# Entity Framework 连接 Oracle 数据库创建数据库安装 Entity Framework配置数据库连接字符串添加实体模型类添加数据库上下文类添加控制器类运行测试 创建数据库 创建【全局数据库名】为 demodb 的Oracle数据库,用 SYSTEM 用户连接成功后创建【用户名】为 DJIANG 的用户,并授予该用户 DBA 角色 安装 Enti...

idjiang的博客 2538

excel使用笔记(一)

excel使用笔记

enthan809882的博客 2503

全网首发!Yolov8_obb旋转框训练、测试、推理手把手教学(DOTA1.0数据集map50已达80%)

其中,images/train和images/val放置原始图片文件,labels/train_original和labels/val_original分别放置原始的标签文件,labels/train和labels/val为空,然后运行步骤(3)的代码,运行结束转换后的标签会保存在labels/train和labels/val中,格式如下。(4)新建yolov8-obb.yaml,修改nc和scales,我使用的是yolov8n.(2)构建数据集,安装下面目录格式,其他test可为空,一定要对应。

小嘤熊的博客 2万+

利用pyGAM实现广义可加模型(GAM)的实战指南

本文提供了利用pyGAM库实现广义可加模型(GAM)的完整实战指南。通过乳腺癌和房价预测案例,详细讲解了从环境配置、模型构建、核心可视化(部分依赖图)到参数调优(n_splines, lam)的每一步。重点展示了GAM如何平衡模型准确性与可解释性,帮助数据科学家在Python中高效应用这一强大工具。

weixin_29053383的博客 329

包装对象

var s='this is a string'; alert(s.length);//16 alert(s.indexOf('is'));//2 值类型不是对象类型,但是也可以拥有属性和方法,当运行时,JS会隐式为相应代码添加对象,这种行为叫做包装对象   实例代码: var str = 'hello';//此刻str为string基本类型,也不是一个对象 str.number=1...

lanseguhui的博客 890

《QGIS快速入门与应用基础》010:下载过程中常见问题(如网速慢、文件损坏)

针对QGIS下载过程中的常见问题提供了系统解决方案。主要解决下载速度慢(≤100KB/s)和文件损坏两大核心问题:通过切换国内镜像源(如清华大学、阿里云)、使用专业下载工具提升速度;采用MD5/SHA256校验确保文件完整性,并排查存储介质和杀毒软件干扰。文章还包含macOS权限问题、Linux依赖缺失等高频问题的速解方案,并附详细的排查流程图和预防技巧,帮助用户顺利完成QGIS下载。后续将详细介绍安装流程,适合零基础用户参考。

LuckyHanMo的博客 484

打开Word提示:Office已阻止访问以下嵌入对象,以便保护你的安全解决方法

一、问题描述 在Office2019的Word文档中,双击下载文档的内容,提示【Office已阻止访问以下嵌入对象,以便保护你的安全】,如下图所示: 二、问题分析 由于Office版本限制,Office 2019无法直接打开文档中直接添加的部分附件。 三、解决办法 ①选中文件内容,点击鼠标右键,选择-->【包装程序外壳对象】-->【属性】; ②查看位置,复制位置信息,选中后可以直接复制; ③同时按下【Win+R】键,打开运行窗口,粘贴刚才复制的内容...

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 5万+

微信小程序 - 最新详细实现 “餐厅食堂外卖点餐“ 全屏左右联动菜单列表功能界面,附带搜索框、购物车功能、商品加减计算金额、折扣等,左侧商品分类,右侧列表数据,仿美团饿了么外卖点餐页面,饭店扫码点餐!

微信小程序,vue2,vue3,左右联动菜单,商品分类页面,点餐界面,美团外卖点餐,左右布局界面,饿了么点餐页面,左分类右列表,小程序实现左侧菜单,外卖点餐联动,锚点,点击左侧大类后侧列表跟着变跟着刷新,菜单左右联动效果,左菜单右边列表数据,uniapp,左侧菜单,右侧列表双向联动效果,右侧商品滑动时,右侧列表双向联动效果,侧边菜单和右边滚动条,电商项目,购物车,商品加减计算,外卖选餐页面带购物车计算,自动计算金额,微信小程序外卖点餐界面源码,店铺页面滑动左右联动,点餐类小程序界面,堂食,扫码点餐,餐饮行业

🏆 前端领域优质创作者 5160

ComfyUI 汉化教程(中文界面)

如果你对翻译的结果不满意,还可以进行修改。首先,进入目录,可以看到该目录中有很多 JSON 文件:打开 JSON 文件,找到要修改的内容,修改对应的Value值即可:最后,重启 ComfyUI 即可。

水滴的博客 1万+

PesPin1.0外壳简略分析

PesPin1.0外壳简略分析 作者: loveboom 【目 标】: PeSpin 1.0主程序 【工 具】:Olydbg1.1 【操作平台】:WINXP pro sp1 【相关链接】: http://pespin.w.interia.pl/(作者的官方站点) 00410087 > 90 NOP ; EP,壳入口,是垃圾代码,所以我直接nop掉它了 00410088...

weixin_30344995的博客 290

Megatron-LM从头训练大语言模型:并行策略图示【Tensor并行、Pipeline并行、Data并行、Sequence并行、virtual_pipeline并行、Context并行】

节点包含的层每GPU的参数内存每GPU的激活内存节点0Stage 0层1-1212层参数/2 (TP切分)8k序列激活 (CP切分)节点1Stage 1层13-2412层参数/2 (TP切分)8k序列激活 (CP切分)节点2Stage 2层25-3612层参数/2 (TP切分)8k序列激活 (CP切分)节点3Stage 3层37-4812层参数/2 (TP切分)8k序列激活 (CP切分)负载均衡:每个节点处理相同数量的层(12层)内存优化。

u013250861的博客 286

PESpin v1.1完全外壳分析

【目     标】:PESpin v1.1主程序【工     具】:Olydbg1.1(diy版)、LORDPE、ImportREC1.6F 【任     务】:分析外壳  【操作平台】:WinXP sp2 【作     者】: LOVEBOOM[DFCG][FCG][US]【相关链接】: 自己去上网搜搜 【简要说明】: 这篇文章算是给yock的一份礼物吧,前一段时间我答应他看看这个版本的壳,拖了

loveboom's Reverse Enginering 4523

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Pespin v1.0外壳完全分析

【目    标】: PeSpin 1.0主程序【工    具】:Olydbg1.1【任    务】:抓它的衣服个光光.哈哈【操作平台】:WINXP pro sp1 【作    者】:loveboom[DFCG][FCG][US]【相关链接】: http://pespin.w.interia.pl/(作者的官方站点)【简要说明】:不知不觉就过了这么久了,很久没写什么文章。看到别的朋友们在不断的进步,

loveboom's Reverse Enginering 3195

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

PESPIN v0.7脱壳(完结篇)

 PESPIN v0.7脱壳(完结篇) 【目    标】: win98’s notepad和自己随便写的一个masm程序【工    具】:Olydbg1.1【任    务】:完成上篇文章里没有完成的任务脱壳and修复【操作平台】:WINXP pro sp1 【作    者】:loveboom[DFCG][FCG]【相关链接】: 见附见【简要说明】:看过我上篇关于脱pespin 的文章就知道我上次只

loveboom's Reverse Enginering 2332

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

poi word 插入附件_「word技巧」如何在word文档中添加各种格式的附件?

平时给领导提交word文档的工作报告,为了让整个报告详尽,往往会附带一些不同格式的附件一起提交过去。那么,这些附件能不能直接插入到word文档中呢?这样子就省得额外提交。当然可以。我们可以先来看一下插入效果图:我们可以看到,不论是word文档格式的文件,还是excel文件,或是ppt文件,甚至是视频文件等,都可以以附件的形式插入到word文档中。现在具体来看看word文档插入附件的操作步骤。1、打...

weixin_34409887的博客 6261

脱壳(PEspin 0.3x)

脱壳(PEspin 0.3x)    脱壳总结:   ① 找OEP 难点在于硬件断点有时会失效,解决方法通过特征定位   ② 找到清除硬件断点的异常函数 配置异常环境(尽可能接收所有的异常),通过在异常点设置硬件断点,来判断前一个异常函 数是否有清除代码,可以最终判断出第三个异常(STI 特权指令异常)的异常函数有清除代 码。   ③ 解密IAT 按照通用方法,在OEP处的第一个API函数所在的IAT设置硬件写入断点,展开分析。 首先会找到填充IAT的点,然后再通过跟踪找到获取API的地方,之后写脚本(脚本

qq_31507523的博客 932

常见对象-基本类型包装类

引入: package cn.itcast_01; /* * 需求1:我要求大家把100这个数据的二进制,八进制,十六进制计算出来 * 需求2:我要求大家判断一个数据是否是int范围内的。 * 首先你得知道int的范围是多大? * * 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一种基本数据类型提供了对应的类类型。包装类类型。 * byte

兴趣是最好的老师 468

Java包装类对象比较中存在的问题

本文章以Integer包装类为例,讲解一些包装类比较过程中存在的问题。 首先看一段代码: Integer i1 = 10; Integer i2 = 10; System.out.println(i1 == i2);//true Integer i3 = 1000; Integer i4 = 1000;

LiQiyao的博客 2591

面向对象--包装对象

首先看下面例子,str是string类型,但是为什么会有自己的方法呢?这就关系到包装类型var str = 'hello'; alert( typeof str );//string str.charAt(0); str.indexOf('e');上面是什么原因呢? ,当出现str.charAt(0),即str后面跟方法时。基本类型会找到对应的包装对象类型,然后包装对象把所有的属性和方法给了基本

jiaojsun的博客 735

对象,包装类

对象1.用已学的知识点,描述一下你心目中的对象。2.属性的增、删、改、查3.对象的创建方法字面量构造函数系统自带 new Object();Array();Number();Boolean();String();Date();自定义Object.create(原型)方法var mrDeng = { name : "MrDeng", age : 40, sex : "male", healt...

simplehxl的博客 380

Java包装类和处理对象

Java中基本类型变量和字符串之间的转换 public class Primitive2String { public static void main(String args[]) { String intStr = "123"...

diaopo9520的博客 221

操作系统外壳(SHELL)对象

以下没有例举出所有Shell Object的方法,要获得更详细内容请参考MSDN的IShellDispatch : public IDispatch {// 参数要指定控制面板程序的名字,所有程序都以.cpl以后缀HRESULT ControlPanelItem(BSTR szDir); // Causes the Start Menu to refresh its con

lbird 2994

ASPROTECT 2.x 脱壳系列(一)

ASPROTECT 2.x 脱壳系列(一)【目    标】:DVD Fab Gold 2.9.4.2【工    具】:Olydbg1.1(diy版)、LORDPE、ImportREC1.6F【任    务】:简单的脱壳【操作平台】:Windows XP sp2【作    者】: LOVEBOOM[DFCG][FCG][US]【相关链接】: 自己搜索下【简要说明】: 时间在不断的减少,人越靠近死亡的

loveboom's Reverse Enginering 1万+
上一篇: ARM单进程脱壳之FtpRush v1.0
下一篇: 多层外壳脱壳分析
bmd2chen
博客等级 码龄23年 34粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值