`

某VB6 程序的破解思路

 
阅读更多

1,PEID探测无壳,VB6编写

2,文件目录下有被加密的ACCESS数据库,字符串查找发现数据库密码


数据库密码:
超级字串参考, 项目 281 地址=0049EA53 反汇编=mov edx, 0041CBEC 文本字串=PROVIDER=MSDASQL;dsn=Xreport;uid=;pwd=tangjin;

3,伪注册判断部分:
09579399 83F8 04 CMP EAX,4 ; 用户名长度必须4位以上

0957948E 52 PUSH EDX ; 送入假码
0957948F 68 742D5709 PUSH tjone.09572D74 ; 空白字符串
09579494 FF15 B4105709 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCm> ; __vbaStrCmp(假码,"")
0957949A 8BF8 MOV EDI,EAX
0957949C 8B45 E0 MOV EAX,DWORD PTR SS:[EBP-20]
0957949F F7DF NEG EDI
095794A1 1BFF SBB EDI,EDI
095794A3 50 PUSH EAX ; 用户名
095794A4 47 INC EDI
095794A5 68 742D5709 PUSH tjone.09572D74
095794AA F7DF NEG EDI
095794AC FF15 B4105709 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCm> ; __vbaStrCmp(用户名,"")

4,爆破点:

00487E9D B8 03000000 MOV EAX,3 ; 强制修改
00487EA2 C705 58905600 3A000000 MOV DWORD PTR DS:[569058],3A
00487EAC E9 E6010000 JMP 00488097


二进制修改:
A1 34 90 56 00 83 F8 01 0F 85 99 00 00 00 8B 16 56 FF 92 A4 ==>
B8 03 00 00 00 C7 05 58 90 56 00 3A 00 00 00 E9 E6 01 00 00

5,程序为国软,出于保护,不公布名字与补丁。

分享到:
评论

相关推荐

    清除某一目录下包括子目录下所有文本中特定标志的VB程序

    可以一次性清除被挂马的ASP,PHP,HTM等文件的木马,可以遍历根文件下的所有子目录中同一类型文件的特定字符串。为大家提供一个思路,遍历文件夹。

    vb函数参考大全

    (4)光盘中的部分示例程序只给出了程序代码,并没有演示效果,如想实现某一具体的效果,请读者独立思考完善。如在讲解部分语句时,只给出了语句的使用方法和思路,并没有给出更深一步的应用,因此无法演示其应用的...

    VB课程设计俄罗斯方块

    Vb是microsoft公司于1991年退出的windows应用程序开发工具visual意思是“可视化的”。在它刚推出来时,自身还存在一些缺陷,功能也相对少一些。但是经过多年的开发研究。最近microsoft公司又推出了VB6.0版本 VB6.0...

    编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。

    (四) 程序思路(仅供参考): 0. 定义部分:定义常量、变量、数据结构。 1. 初始化:从文件将源程序输入到字符缓冲区中。 2. 取单词前:去掉多余空白。调用过程GETNB(); 3. 提取字符组成单词,利用课本P97图4.5...

    asp.net知识库

    页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp...

    VB课程设计-商品进销存管理系统.doc.doc

    2.系统总体设计 2.1设计思路 本系统对企业中常见的采购、库存、销售等企业活动及相关供应商和客户等基本信息 进行管理。 2.2设计方法 1、前台销售管理。 在这个前台销售管理系统中,包括了商品浏览,商品查询以及...

    计算机辅助机械设计V带轮设计.pptx

    下面列出普通V带传动手工设计的方法与步骤(见表5-2),以便于读者回顾机械设计的方法与步骤,也有助于阅读理解本章附录列出的普通V带传动设计源程序,有利于机械设计软件开发思路的逐步形成。 计算机辅助机械设计V...

    计算机信息管理系统设计原理分析.docx

    语言编制的程序,后台运行的是数据库,而VB、PB和Del-phi语言较C++语言具有更为强大的数据接口功能,不仅易于维护,还有运行速度快的优点[2]。 2.3模块设计原理 首先模块设计的目的是将子系统中模块自身内部结构

    多用户搜索引擎&nbsp;

    本程序部分查考了国内外个别网站的结构、思路、图片等,在功能上也是尽量效仿国内外的著名搜索引擎,如果您感觉我们侵犯了您的某一方面的权益,请以Email方式告知,我们将尽快删除有关内容。 相关下载: ...

    网站建设与管理专业调研报告.doc

    型人才"的办学指导思想,本专业决定建立稳定、扎实的专业基础课群,其中网站建设与 管理专业课有:VB.NET程序开发、制作JavaScript脚本特效、SQL Server数据库管理和开发、使用Dreamweaver制作网页、Flash动画设计、...

    net学习笔记及其他代码应用

    6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 答 : this.Server.Transfer 7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? ...

Global site tag (gtag.js) - Google Analytics