自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Junan的天堂

天堂和地狱的距离

  • 博客(34)
  • 收藏
  • 关注

原创 DELPHI程序编码规范

一、序言二、通用源代码格式规则2.1 缩格2.2 页边空格2.3 Begin…End 配对三、Object Pascal3.1 括号3.2 保留字和关键字3.3 过程和函数(例程)    3.3.1 命名/格式化    3.3.2 形式参数        3.3.2.1 格式化        3.3.2.2 命名        3.3.2.3 参数的排序        3.3.2.4 常量参数  

2005-04-30 11:35:00 1801

原创 日历单元

unit Calendar;interfaceuses SysUtils, Windows;const  START_YEAR = 1901;  END_YEAR = 2050;// ==> function IsLeapYear(Year: Word): Boolean;//计算iYear,iMonth,iDay对应是星期几 1年1月1日 --- 65535年12月31日function Wee

2005-04-30 11:33:00 1634

原创 乱码算法大全

    相信上过网的朋友们都遇见过“乱码”,也就是在浏览网页或看Email时出现的不能辨认的字符。以前也有许多的文章介绍过“乱码”,不过他们的文章只是讲怎样辨别和怎样用工具解码,并没有详细介绍各种编码的算法的实现,本文将对互联网上最常用的几种编码的编码和解码算法作以详细的阐述。希望对想了解“乱码”算法或想在自己程序中实现这些功能朋友们有一些参考价值。本文的源程序用C语言写成,形式为函数,可直接使用

2005-04-30 11:31:00 1635

原创 portsScan.c

#include #include #include int intThreadNum=0;int intTimeOut;FILE *fp;struct THREADINFO{    char strHost[20];    int intCurPort;};DWORD doCheck(LPVOID pParam){    SOCKET sockfd;    SOCKADDR_IN addr;  

2005-04-27 16:53:00 1259

原创 SQLExec.c

#include #include #include #include #include #include int main(int argc, char *argv[]){ SQLCHAR Host[512]=""; SQLCHAR *User=";UID=sa"; SQLCHAR *Pass=";PWD="; SQLCHAR *Database=""; SQLCHAR InConnection

2005-04-27 16:45:00 1288

原创 HTML标记总汇

总类(所有HTML文件都有的) 文件类型 (放在档案的开头与结尾) 文件主题 (必须放在「文头」区块内) 文头 (描述性资料,像是「主题」) 文体 (文件本体) 结构性定义(由浏览器控制的显示风格) 标题 (从1到6,有六层选择) 3.0 标题的对齐 3.0 区分 3.0 区分的对齐 引文区块 (通常会内缩) 强调 (通常会以斜体显示) 特别强调 (通常会以加粗显示) 引文

2005-04-21 16:34:00 1287 1

原创 WinNet Api

必须安装有Winnet.dll文件, 功能比WINSOCK强大. 但MSDN里的说明和例子都是C++的,连VB的都没有. 我自己试探出这么一些功能.先贴出来供大家参考. *所有函数如果运行失败,返回 0 成功返回1或者句柄.*参数大部分是用默认的,参数具体内容,查帮助文件1.检查INTERNET是否连通 DECLARE Integer InternetGetConnectedState IN "w

2005-04-18 13:48:00 3057

原创 VB Api简单入门(5) -3721网络实名SDK的开发例子

在前面的几讲中我们讲解了一些Api的基础知识,你是不是已经很想自已动手做些什么了呢?别急从这讲开始我们将讲解一些比较深入的例子.3721的网络实名相信大家都用过.有没有想过在自已的程序里添加该功能呢?心动不如行动,我们还是自已动手来试试.首先下载3721网络实名SDK.这个地方有下载:http://download.enet.com.cn/html/010142001030703.html.它是一

2005-03-24 09:16:00 1755 1

原创 VB Api简单入门(4) -数据类型

在本篇中我们重点讲讲Api函数声明中参数列表的部分.我们知道每种编程语言的数据类型都不尽相同,比如说C中的int和VB中的integer,看名字它们都是整型,但是它们占有的内存单元却是完全不同的.VB中的Integer是占用2个字节的.所以如果某个Api函数原型是C的int型你用Integer去声明它的话,会产生一些意外的错误.正确的做法是用Long去声明它.下面我们例出一些常用的类型转换:C语言

2005-03-22 13:44:00 2268

原创 VB Api简单入门(3)-Api声明

在上一文我们讲解了一个最简单的例子.也许你会有些想法:在VB Api Viewer中可以直接查到该函数,为什还要那些多步骤呢.直接调用不就可以了吗?其实Api Viewer能输出的声明是有限的.我们不可能永远都依赖于它.打开VS的安装目录Common/Tools/Winapi下的WIN32API.TXT文件,你就可以在它的里面看到许多的Api函数声明,原来Api Viewer能产生的Api声明都是

2005-03-22 13:22:00 2932 1

原创 VB Api简单入门(2)-一个简单的例子

在VB编程环境中如果要调用API将需要声明,否则无法使用!例如我们需要调用系统库中的API来获取计算机的名字,我们先打开API文档说明.查阅到GetComputerName的相关信息如下:函数原型:BOOL GetComputerName(LPTSTR lpBuffer, // address of name buffer     LPDWORD nSize  // address of size

2005-02-21 19:09:00 2221

原创 将字符串中的数值表达式的值输出(源码)

unit Parser;interfaceuses  Windows,SysUtils, Messages, Classes, Graphics, Controls, Forms, Dialogs;type  TGetVarEvent = procedure(Sender : TObject; VarName : string; var    Value : Extended; var

2005-02-21 17:59:00 913

原创 SQL导入导出语句大全

/***  导出到excelEXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""/***********  导入ExcelSELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0

2005-02-02 13:40:00 1128

原创 MSCOMM的完美注册

MSCOMM的完美注册在非VB编程环境中使用MSCOMM32.OCX开发的程序.程序打包后需要对该控件进行注册.一般使用系统的RegSvr32.EXE完成注册.如下:Regsvr32.exe Mscomm32.ocx但有时会出现提示没有License的情况.即没有该控件注册码的问题.最简单的方法是安装VB,并在安装VB时选择安装ActiveX.完成后即可解决该问题.但有时因条件不允许使用上述的方法

2005-01-27 17:18:00 3109

原创 VB Api简单入门(1)-简单配置

一.所需工具:1.Visual Basic 6.02.Win32 Api详细说明(网上有下,C++ Builder中有可提取出来) 建议使用英文原说明文件,网上的许多中文翻译都不全很多函数没有。3.Visual Basic API Text Viewer (随VB一起安装)4.Spy++、Process Viewer调试辅助工具.二、简单的配置1.Visual Basic 6.0环境设置.  包括

2005-01-21 13:50:00 2026

原创 Ansistring使用方法大全

Ansistring 转 char 代码:void __fastcall TForm1::Button1Click(TObject *Sender) {     AnsiString Test = "哈哈";     char *chr = Test.c_str(); }    char转Ansistring 代码:#include void __f

2005-01-20 13:35:00 2373

原创 多表连接的SQL写法

Oracle8select a.*,b.* from a,b where a.id(+)=b.id  --相当于左联接select a.*,b.* from a,b where a.id=b.id(+)  --相当于右联接Oracle9支持以上的写法,还增加了LeftJoin、Right Join等select a.*,b.* from a left join b on a.id=b.idsele

2005-01-18 11:56:00 1751

原创 Delphi与C中的指针对比

一、类型指针的定义。对于指向特定类型的指针,在C中是这样定义的:    int *ptr;    char *ptr;    与之等价的Object Pascal是如何定义的呢?    var ptr : ^Integer;      ptr : ^char;    其实也就是符号的差别而已。  二、无类型指针的定义。C中有void *类型,也就是可以指向任何类型数据的指针。Object Pasc

2005-01-17 15:37:00 1033

原创 AutoLisp函数

AutoLisp函数一、数学运算功能函数    1.l(十  数值 数值…)返回:累计实数或整数数值    1.2(一  数值 数值…)返回:差值    1.3(*  数值 数值…)返回:所有数值乘积    1.4(/  数值 数值…)返回:第一个数值除以第二个以后数值的商    1.5(l十 数值)返回:数值十l    l. 6(1— 数值)返回:数值一l    l.

2005-01-05 22:04:00 9273

原创 SQL数据库的攻击

具体内容:   对于国内外的很多新闻,BBS和电子商务网站都采用ASP+SQL设计,而写 ASP的程序员很多(有很多刚刚毕业的),所以,ASP+SQL的攻击成功率 也比较高。这类攻击方法与NT的版本和SQL的版本没有多大的关系,也没有相应的补丁,因为漏洞是程序员自己造成的,而且大多数讲解ASP编 程的书上,源代码例子就有这个漏洞存在,其实只是一些合法的ASP对SQL的请求,就留下后患无穷! 这种攻

2004-12-31 09:02:00 909

原创 Oracle PL/SQL语言基础

Oracle PL/SQL语言基础PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。PL/SQL的优点从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL

2004-12-16 13:21:00 709

原创 基于arp欺骗的网络攻击程序(转自红客联盟)

基于arp欺骗的网络攻击程序最近开始学WINPCAP,看了很多高手写的基于arp欺骗的抓包工具,尤其是电子科大的TOo2y师兄的《详谈调用winpcap驱动写arp多功能工具》,令我收益非浅。下面是我把这个思想改成arp攻击程序(可令目标主机断开网络连接)的一些测试。高手请略过,以免有班门弄斧之闲。一般的arp spoof是向被欺骗主机发送ARP REPLY数据报,把其中的源IP地址置为被欺骗主机

2004-12-13 19:52:00 1315 2

原创 PasswordReminder.cpp

// PasswordReminder.cpp//// This code is licensed under the terms of the GPL (gnu public license).//#include #include #include typedef struct _UNICODE_STRING { USHORT Length; USHORT MaximumLength;

2004-12-11 11:51:00 1225

原创 开始学习BCB编程

在学习了VC、VB、VB.NET、DELPHI之后开始学习BCB编程环境。在BCB中发现了许多DELPHI和VB的影子,相信学起来应该不会太慢吧。自已打算在本月15号左右开始学习BCB较深入的内容。并打算在实际的项目中操练一下它。.....其实手头的事情一堆不过还是想抽出些来多学习!对自已说-:Junan,加油!!!..........

2004-12-09 13:23:00 1339

原创 VB之道

大师为一帮初学者讲解VB之道。 初学者问道:“VB很容易学习吗?” 大师答道:“是的。” 初学者问道:“VB的结构很简单吗?” 大师答道:“是的。” 初学者又问道:“VB程序很慢吗?” 大师轻轻咳嗽了一下:“呃,今天就讲到这里吧。” 内篇 1、 大师如是说:“人如果明确自己的位置,就可以避免不必要的烦恼;变量如果明确自己的类型,就可以避免不必要的错误。” 2、 大师去参观另一个高手的程序,

2004-11-23 14:51:00 882 1

原创 IPC实现代码(BCB)

//---------------------------------------------------------------------------#include #pragma hdrstop#include "ipc.h"//---------------------------------------------------------------------------#p

2004-11-19 16:51:00 1217

原创 ARP协议分析

ARP协议分析(An Analysis Of ARP Protocol)     ARP(Address Resolution Protocol)地址解析协议用于将计算机的网络地址(IP地址32位)转化为物理地址(MAC地址48位) [RFC 826]。ARP协议是属于链路层的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是根据

2004-11-19 16:50:00 3896 1

原创 关于Junan的黑客编程栏

这里面的文章部分为我网上搜集收藏而得来的。部分是本人的学习笔记。请他人不要随意转贴。

2004-11-19 16:48:00 817

原创 新的一周又开始了

又是星期一了,新的一周又开始了。这周的任务是学校管理系统。郁闷ing...................

2004-10-25 08:17:00 1000

原创 域名转换的DLL

今天停下了程序的编写工作。闲着无聊做了个域名转换DLL,将域名转成IP用于使用动态域名的程序中调用....

2004-10-22 11:28:00 1186 2

原创 Delphi下枚举局域网内SQL服务器以及数据库

unit uMain;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, ExtCtrls, dxCntner, dxEditor, dxExEdtr, dxEdLib, StdCtrls,  ComCtrls,ComObj, Buttons;

2004-10-22 11:04:00 2458

原创 Win2000/XP下隐藏进程

  在讲解之前,首先提一提一些结构,进程执行体块中有数个进程相关链,其中之一是活动进程链。此链的重要作用之一就是在查询系统信息时供遍历当前活动进程,很有意思的是M$可能因效率因素使它被排除出进程核心块,意味进线程切换等操作时并不利用它,进一步说改写它也不该有不可忽视的问题(此即本方案的基础)。  怎么做很明显了,在活动进程双向链中删除想要得隐藏的进程既可,核心调试器(如softice/proc)亦

2004-10-22 10:53:00 2650 4

原创 VB.NET隐藏程序列表

修改FORM的ShoInTaskBar为False即可完成程序在任务栏的修改。进程的隐藏参阅>

2004-10-22 10:44:00 1420 1

原创 用VC编写文件捆绑器

在2002年刚学VC的时候写过文件捆绑工具,当时是配合自己写的一个QQ木马使用。后来去年在某个论坛上有人问起了文件捆绑的事,我就翻出以前的程序,写下了这篇文档,今天整理硬盘的时候,把这文章发了上来,其实很简单。  文件捆绑可以用在很多地方,比如木马。也可以在发行软件的时候把DLL捆绑在EXE文件后面,然后在EXE执行的时候动态调用DLL等等。。  编译环境:WIN2K+VC6。  先假设我们要把

2004-09-25 14:35:00 2383

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除