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,程序为国软,出于保护,不公布名字与补丁。
分享到:
相关推荐
在该矩阵中,数字从中心或某一固定位置开始向外以螺旋的形式逐渐增加。例如,一个3x3的螺旋矩阵可能如下所示: ``` 1 2 3 8 9 4 7 6 5 ``` 在这个例子中,数字从1开始,按照顺时针方向填充整个矩阵。 ### 二、螺旋...
VB是一种流行的编程语言,特别适合于开发用户界面友好、功能强大的桌面应用程序。在“坐标正算神器”中,VB的优势得到了充分的发挥。用户只需输入已知点的坐标,以及两点间距离和坐标方位角,程序就能通过特定的算法...
这个VB程序实现了多种算法来解决这个问题,这些算法可能包括穷举法、深度优先搜索、回溯法等,每种方法都有其独特之处和适用场景。 1. **穷举法**:最基础的思路是遍历所有可能的运算组合,对每一种组合进行计算,...
通过对照源码运行程序,可以看到理论知识如何转化为实际的运行结果,从而更好地理解和掌握VB编程的技巧和思路。希望这些资源能对初学者在VB学习过程中提供有益的帮助,促进他们从理论到实践的过渡。
6. **错误处理**:VB提供了Try...Catch结构用于捕获和处理运行时错误,确保程序遇到异常时能够优雅地处理而不是突然崩溃。 7. **数据库连接**:VB可以与Access、SQL Server等数据库进行交互,通过ADO(ActiveX Data...
压缩包内的文件“vb.doc”可能是一个Microsoft Word文档,详细说明了程序的工作流程、设计思路、使用方法,或者包含了程序的伪代码、部分源代码截图等。如果要深入理解这个随机出题程序,我们需要打开这个文档查看...
通过学习和实践这个VB屏幕保护程序的实例,初学者不仅能掌握VB的基本编程技巧,还能了解到屏幕保护程序的工作原理和设计思路,为后续的软件开发打下坚实基础。同时,这个项目也可以作为进一步学习高级VB特性,如...
在这个日记程序中,CnCalendar可能被用来关联日记条目与特定日期,用户可以通过点击日历来查看或编辑某一天的记录,增强了日记的可查找性和组织性。 数据库支持是此程序的另一个亮点。VB可以轻松连接到多种数据库...
VB,全称Visual Basic,是Microsoft公司推出的一种面向对象的、可视化编程工具,它以其简单易学、功能强大而受...对于"P208_4.txt"这样的具体习题解答,应充分利用其提供的解题思路,进一步巩固和扩展你的VB知识体系。
6. **VB部分技巧收集**:这可能是一份VB特定领域的技巧合辑,比如窗口应用开发、数据库操作或是网络编程,对于针对性地提升某方面技能非常有帮助。 7. **千千VB问答精选**:这份文档可能收录了大量的VB编程问答,...
6. **异常处理**:VB中的On Error语句用于错误处理,确保程序在遇到错误时不会崩溃,而是能够按照预定的方式恢复或报告错误。 7. **模块化编程**:VB支持模块和类的使用,可以将功能分解为独立的模块或类,便于代码...
本文介绍了如何使用VB程序设计语言来实现Excel与SQL数据库之间的数据交换。以下详细阐述了相关知识点: 1. Excel与SQL数据库的数据交换应用背景 Excel是办公自动化软件中使用非常广泛的工具,尤其在报表定制和表格...
"vb" 和 "vb6":VB6即Visual Basic 6.0,是VB的一个经典版本,虽然已经被更新的.NET框架中的VB.NET所取代,但因其简单易用和广泛支持,至今仍被许多开发者用于教学和小型项目开发。这里的标签提示我们,这个管理系统...
#### 脚踏开关模拟小程序设计思路 1. **界面设计**:提供一个简洁明了的用户界面,方便用户模拟不同的脚踏操作。 2. **逻辑处理**:根据用户的输入(如点击虚拟按钮),触发相应的串口数据发送逻辑。 3. **错误处理...
总的来说,VB测试图形控件与计时器的结合使用,可以创建出丰富的交互式应用程序。通过巧妙地设计和编程,我们可以实现各种复杂的功能,比如在特定条件下改变用户界面的视觉反馈。以上所述的思路和代码示例只是众多...
这个"VB控件实例31-40.rar_40_VB 控件_VB实例_vb 实例_vb控件"的压缩包包含了10个VB控件的实际应用案例,涵盖了从第31个到第40个例子,旨在帮助开发者更好地理解和运用VB控件。 首先,我们来看一下每个实例可能涉及...
3. **数据操作**:使用VB的ADO.NET库连接数据库,执行SQL语句进行数据的增删改查操作,例如,当有新的血液入库时,可以通过VB程序更新数据库。 4. **业务逻辑**:实现库存预警机制,当某种血型库存量低于预设值或...
6. **提示功能**:为了增加趣味性,可以添加提示功能,如显示正确位置的某一块。 总结来说,VB拼图游戏的开发是一次结合VB编程基础、游戏设计原理以及算法应用的实践过程。通过阅读和理解源代码,开发者不仅可以...
【标签】"毕业设计 vb vb6"提示我们,这个项目可能是某位学生为了完成毕业设计任务而创建的。VB6指的是Visual Basic 6.0,这是VB的一个经典版本,发布于1998年,拥有丰富的控件和强大的开发工具,广泛用于开发桌面...
(4)光盘中的部分示例程序只给出了程序代码,并没有演示效果,如想实现某一具体的效果,请读者独立思考完善。如在讲解部分语句时,只给出了语句的使用方法和思路,并没有给出更深一步的应用,因此无法演示其应用的...