文章标题关闭所有内容预览 | 展开所有内容预览
-
win32消息框
[内容预览]
394 | 2010-10-03 08:15:56
  在本课中,我们将用汇编语言写一个Windows程序,程序运行时将弹出一个消息框并显示"Win32assemblyisgreat!"。理论:Windows为编写应用程序提供了大量的资源。其中最重要的是WindowsAPI(ApplicationProgrammingInterface)。WindowsAPI...
[阅读全文]
-
事件对象
[内容预览]
58 | 2010-10-03 08:15:56
  本课中我们将要学习事件对象以及如何在多线程编程中如何使用同步对象。理论:上一课中我们演示了如何用WINDOWS消息在不同的线程之间进行通讯。另外的两种,即:使用全局变量和事件对象,将在本课中讲解。事件对象就像一个开关:它只有两种状态---开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信...
[阅读全文]
-
以对话框为主要界面的应用程序
[内容预览]
60 | 2010-10-03 08:15:56
  现在我们开始学习一些有关GUI编程的有趣的部分,即:以对话框为主要界面的应用程序。我们将分两课来讲述这一过程理论:如果您仔细关注过前一个程序就会发现:您无法按TAB键从一个子窗口控件跳到另一个子窗口控件,要想转移的话只有用鼠标一下一下地去点击。对用户来说这是不友好的。另一件事是如果您象前一课中那样把主窗口...
[阅读全文]
-
子窗口控件
[内容预览]
58 | 2010-10-03 08:15:56
  本课中我们将探讨控件,这些控件是我们程序主要的输入输出设备。理论:WINDOWS提供了几个预定义的窗口类以方便我们的使用。大多数时间内,我们把它们用在对话框中,所以我们一般就它们叫做子窗口控件。子窗口控件会自己处理消息,并在自己状态发生改变时通知父窗口。这样就大大地减轻了我们的编程工作,所以我们应尽可能地...
[阅读全文]
-
处理键盘输入消息
[内容预览]
91 | 2010-10-03 08:15:56
  本课中我们将学习如何在我们的窗口过程函数中处理鼠标按键消息。示例程序演示了如何等待左键按下消息,我们将在按下的位置显示一个字符串。理论:和处理键盘输入一样,WINDOWS将捕捉鼠标动作并把它们发送到相关窗口。这些活动包括左、右键按下、移动、双击等(译者注:新式鼠标还包括滚轮消息WM_WHEEL)。WIND...
[阅读全文]
-
学习更多关于“绘制”文本串的知识
[内容预览]
19 | 2010-10-03 08:15:56
  我们将做更多的实践去了解有关文本的诸多属性如字体和颜色等。理论:Windows的颜色系统是用RGB值来表示的,R代表红色,G代表绿色,B代表兰色。如果您想指定一种颜色就必须给该颜色赋相关的RGB值,RGB的取值范围都是从0到255,譬如您想要得到纯红色,就必须对RGB赋值(255,0,0),纯白色是(25...
[阅读全文]
-
用win32汇编实现base64编码函数
[内容预览]
48 | 2010-10-03 08:15:15
 原帖及讨论:http://bbs.bccn.net/thread-227380-1-1.html偶想写个发电子邮件的程序要用到base64算法就参考网上的资料写了个base64的编码函数还望各位高手指点资料是网上找的在此向前辈的无私奉献精神表示感谢把算法帖一下吧;**;进行base64编码的函数;参数:_lp...
[阅读全文]
-
用win32汇编实现hmac_md5算法(改进版)
[内容预览]
84 | 2010-10-03 08:15:15
 原帖及讨论:http://bbs.bccn.net/thread-227563-1-1.html用win32汇编实现hmac_md5算法偶用win32汇编写了个hmac_md5算法的实现函数因为验证的数据少不知道对不对请各位高手多多指点多拍板砖把主要代码帖一下吧;*;函数功能:实现hmac_md5算法;参数:...
[阅读全文]
-
zklhp写的base64encoder(win32汇编)
[内容预览]
43 | 2010-10-03 08:15:15
 原帖及讨论:http://bbs.bccn.net/thread-227571-1-1.html偶要写个发电子邮件的程序用到了base64算法就用汇编实现了一下还望各位高手指点下贴下源码吧;*;函数功能:实现base64算法;参数:_lpszInput指向输入的缓冲区_dwInputLen给出长度_lpszO...
[阅读全文]
-
base64解码函数(win32汇编)
[内容预览]
41 | 2010-10-03 08:15:15
 原帖及讨论:http://bbs.bccn.net/thread-228639-1-1.html再发个偶写的base64算发的解码函数请高手指点.database64tabledb43dup(255)db62,255,255,255,63,52,53,54,55,56,57,58,59,60,61,255db...
[阅读全文]
-
Delphi初学者应小心的六大陷阱
[内容预览]
170 | 2010-10-03 08:15:15
  初学DelphiI的人,由于各种原因,对DelphiI中的许多概念不能很好的理解,并由此带来了许多的问题,或者是开发出的程序稳性不好,一会能运行,一会又不能运行;或者是遇到一个问题久思不得其解,还误以为是DelphiI自身的BUG,等等这些,浪费了我们大量的时间、精力,也影响了我们的开发效率。 那么如何...
[阅读全文]
-
浅谈Delphi中进程间的数据共享
[内容预览]
30 | 2010-10-03 08:15:15
  DLL是创建Windows应用程序,实现代码重用的重要手段。那么当我们需要在进程间共享数据时,怎样做才能快捷方便地实现呢?在32位应用系统中,每个应用程序会将DLL映射到自己的地址空间,同时DLL中的数据也就随之被映射了。这样,每个应用程序都有自己的数据实例,在一个应用程序中修改DLL中的全局变量,不会影...
[阅读全文]
-
浅议Delphi中的Windows API调用
[内容预览]
19 | 2010-10-03 08:15:15
  为了能在Windows下快速开发应用程序,Delphi对Windows的控件都进行了很好的封装,这样,我们就可以直接使用Delphi的控件来编写程序,而不用使用格式、调用控制复杂的API来进行开发,为我们节省了大量的开发时间。 可有时候这些控件解决不了我们的问题,这个时候我们就不得不使用API了,也就是...
[阅读全文]
-
Delphi 中动态链接库(dll)的建立和使用
[内容预览]
32 | 2010-10-03 08:15:15
  动态链接库是一个能够被应用程序和其它的DLL调用的过程和函数的集合体,它里面包含的是公共代码或资源。由于DLL代码使用了内存共享技术,在某些地方windows也给了DLL一些更高的权限,因而DLL中可以实现一些一般程序所不能实现的功能,如实现windows的HOOK、ISAPI等。同时,DLL还为不同语言...
[阅读全文]
-
经验技巧:分享两条Delphi开发经验
[内容预览]
23 | 2010-10-03 08:15:15
  近期在做“数据库切割工具”时,碰到了一些棘手的问题,经过多方打探、查找,最终得以解决,现总结下来,给大家共享,免的大家以后在碰到类似问题时再耗费大量时间去查找、去打探! 1、判断输入的路径在服务器上是否存在: 例如,要在客户端执行一个创建数据库的程序,数据库要在服务器上创建,但路径可以手工输入,这时就...
[阅读全文]
-
Delphi开发工具中如何访问数据库结构
[内容预览]
15 | 2010-10-03 08:15:15
  在开发数据库软件的过程中,由于实际需求不断发生变化,数据库结构也将随之改变,这会给文档更新工作带来很大困难。如果能够用软件自动获得数据库的结构信息并生成报告文件,将减轻软件的文档工作量。 1TSession对象 为了管理应用程序与数据库系统的多重连接,Delphi提供了TSession对象。Delph...
[阅读全文]
-
elphi情结——永不消逝的精灵
[内容预览]
21 | 2010-10-03 08:15:15
  Delphi爱好者们,你们好 看到这么多人对Delphi情有独钟,作为一个Delphi的老战士,我倍感后继有人,也因此而欣慰无比。 Borland公司是一家有着世界上最优秀的工程师与最糟糕的管理者的公司。我爱Borland,因为她优秀的令微软望尘莫及的技术;我恨Borland,因为她总是在每一个紧要的...
[阅读全文]
-
Delphi 中压缩流和解压流的应用
[内容预览]
22 | 2010-10-03 08:15:15
  软件开发者不免都要遇到压缩数据的问题!经常使用Delphi的朋友都知道,它为我们提供了两个流类(TCompressionStream和TDecompressionStream)来完成数据的压缩和解压缩,但美中不足的是,该流在Delphi的帮助中没有详细的说明,使得它们在使用起来有一定得困难。其实在Delp...
[阅读全文]
-
Delphi编写后台监控软件
[内容预览]
59 | 2010-10-03 08:15:15
  后台监控软件,为了达到隐蔽监控的目的,应该满足正常运行时,不显示在任务栏上,在按Ctrl+Alt+Del出现的任务列表中也不显示,管理员可以通过热键调出隐藏的运行界面。要作到这些,必须把当前进程变为一个系统服务,并且定义全局热键。 一、把当前进程变为一个系统服务: 目的是在任务列表中把程序隐藏起来。调...
[阅读全文]
-
编写定制的文件流实现文件读写加密
[内容预览]
13 | 2010-10-03 08:15:15
 在Delphi中预定义了Tfilestream类,通过它可以对磁盘文件进行读写,笔者选定Tfilestream为基类,通过对其核心的两个读、写方法进行重载,编写定制的文件流,实现对文件的读、写进行加密。 首先,来看一下定制文件流(Tmystream)的声明:typeTmystream=class(Tfiles...
[阅读全文]
-
Delphi下编程实现中文输入
[内容预览]
21 | 2010-10-03 08:15:15
 BorlandDelphi以其强大的功能及和高效的可视化开发环境为广大程序设计员所青睐。尤其是它封装了WINDOWSAPI函数,能方便地利用WINDOWS资源,大大加快了程序开发速度。 在平时的计算机操作中,中文输入是不可避免的。使用者可能喜欢不同的中文输入法(inputmethodeditor,简称IME...
[阅读全文]
-
实现应用程序的文件拖放功能
[内容预览]
8 | 2010-10-03 08:15:15
  在Delphi中有许多控件支持拖放操作,但仅限于应用程序内部,而不能实现从Windows环境里向应用程序拖放文件,本文将要介绍的就是如何用Delphi编写支持文件拖放的应用程序,由于主要使用WindowsAPI函数,因此也可供其它语言使用者参考. 首先要说明的是下面的三个API函数,为通用起见,函数说明...
[阅读全文]
-
DELPHI数据库应用程序的开发环境介绍
[内容预览]
11 | 2010-10-03 08:15:15
  为了便于开发数据库应用程序,在Delphi集成开发环境中,提供了大量的数据库工具软件用于帮助应用程序开发人员设计、编程、测试和发行数据库应用程序。所有这些工具构成了Delphi数据库应用程序开发环境。其各个工具软件及其相互间的关系。 整个Delphi数据库应用程序开发环境由数据库引擎(BDE)、数据库引...
[阅读全文]
-
Delphi中数据的自动录入
[内容预览]
10 | 2010-10-03 08:15:15
  在Delphi数据库应用系统的数据录入过程中,有些数据是保存在Excel中的;有些是保存在纸张上的;还有一些是需要新增加的,由于各条记录之间有大量的重复数据,如果每条记录都让录入人员全部手工录入,其间的重复劳动是相当大的,还降低了工作效率。下面就这个问题进行论述。 1、利用Delphi调用Excel ...
[阅读全文]
-
Delphi中DBEdit组件使用方法
[内容预览]
20 | 2010-10-03 08:15:15
  Delphi的DBEdit组件位于组件板的DataControls页上,用于编辑数据表当前记录某字段的值。DBEdit组件的主要属性与方法如下: 1、主要属性 (1)DataSource 用于选择数据源,使DBEdit组件通过数据源与数据表连接。当DBEdit通过数据源与数据表连接后,显示数据表的哪...
[阅读全文]
-
手把手教你破解灰鸽子
[内容预览]
160 | 2010-10-02 08:48:56
一、给灰鸽子脱壳要想得到灰鸽子的全部功能并挖出他的漏洞,就要给他脱壳。用ASPackdie给他脱壳(因为它是用ASPack加的壳),这个软件很好找,一些黑客网站上都有。先运行ASPackdie找到灰鸽子的主文件H_Client.exe,就会自动脱壳。脱壳前文件709k,脱壳后2.69M。把脱壳后的文件upacked.e...
[阅读全文]
-
使用C语言编写提取通用shellcode的程序
[内容预览]
46 | 2010-10-02 08:48:56
文章作者:xiaocheng888摘自邪恶八进制论坛说明:此程序测试:Win2KSP4Local/Win2003SP0Local可用标准c语言string格式打印出你所在ShellCodes函数中编写的shellcode用vc编译时请使用Release格式并取消优化设置,否则不能正常运行复制内容到剪贴板代码:#incl...
[阅读全文]
-
Kill 360Safe 完整版(VB版)
[内容预览]
35 | 2010-10-02 08:48:56
OptionExplicitPrivateDeclareFunctionTerminateProcessLib"kernel32"(ByValhProcessAsLong,ByValuExitCodeAsLong)AsLongPrivateDeclareFunctionZwDuplicateObject_Lib"NTD...
[阅读全文]
-
EXE及BAT自删除
[内容预览]
78 | 2010-10-02 08:48:56
del%0以及一些调用cmd的删除方法是错误的原因在于exe或者bat在运行的时候自身的进程仍然存在所以我们就会看见好些木马病毒残留的exe以及bat下面给出绝对可以自删除的程序!startdel/f/qfuckjapanpig.exe很简单也是调用了cmd,把它加在最后一行就行了!此时程序已经运行完,不存在进程了!
[阅读全文]
-
discuz获取任意管理员密码漏洞利用工具vbs版
[内容预览]
231 | 2010-09-26 20:06:31
作者:Safe3原文链接本打算考虑写个python版的,考虑大家的机器环境还是弄了个vbs版也利于修改以下是search.inc.php文件漏洞利用代码VBS版DimstrUrl,strSite,strPath,strUidshowB()SetArgs=Wscript.ArgumentsIfArgs.Countresu...
[阅读全文]

