- 博客(35)
- 资源 (4)
- 收藏
- 关注
原创 asm也疯狂!masm32完成的listview类,采用自行开发的oop.inc包
首先说明,我的计划太大,我希望重新封装所有的标准控件和全部API,这样一个人力量是不够的,所以在这里我想说我真心希望有MASM的FANS联系我(QQ:318493),大家一起发力完成这个伟大的类库,打垮恶心的mfc,对mfc我真的很看不惯;================================codes by guokeno1=============================
2007-06-15 01:01:00 1539 4
原创 MASM OOP续篇--简单的窗口类
;================================codes by guokeno1--逐行注释!看了你会说这东西真爽================================;.386.model flat,stdcalloption casemap:noneinclude d:/masm32/oop/jeffoop/oop.inc;关于这个东西的原代码参见我上一篇文字
2007-06-08 01:11:00 894 3
原创 自创的用MASM宏实现OOP的方式
太晚了,注释我明天一定补上,大家有什么好建议尽可能留言,ASM不死!!!文件oop.inc;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++define class symbol first+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2007-06-07 00:59:00 995
原创 /* linux2.6.18的setup.s的分析(原创)
/* * setup.S Copyright (C) 1991, 1992 Linus Torvalds * * setup.s is responsible for getting the system data from the BIOS, * and putting them into the appropriate places in system memory. * both setu
2008-07-16 10:51:00 2914 1
原创 有感于华中科技大学计算机的接口实验(兼评其教育体系)
我不是天才,现在不是,以后也不会是.但是,我过去是很塌实的人,过去是,现在不是.为什么?因为上了这倒霉大学.一个相当简单的实验--使用ADC接口0809完成一个光线强度的采集,分析系统,很简单不是?一上午就能完成不是?我也这样认为,我天真的以为这次可以省下大把时间写下那些矬学校布置的弱智作业,但是可惜学校不让.众所周知,为了在某些信号线上产生脉冲波形需要维持电平一个短暂时间后变化该
2007-09-05 19:42:00 1809
原创 一个典型的简单C++程序的反汇编分析
程序本身用VC编译: // virtualandoverloadding.cpp : Defines the entry point for the console application.//#include "stdafx.h"class parent{public: int int1() { return 1; } virtual int int1(int x) { retu
2007-07-02 03:24:00 1758
原创 华中科技大学马光志C++教学中的一个错误程序
同学们注意了:class STACK{ int p, c, *e; //c存放元素个数, p存放位置, e用于存放元素public: virtual int getp ( ) { return p; } virtual int push (int f) { return p virtual int pop (int&f) { r
2007-06-29 19:15:00 3894 14
原创 超级强的C++大学学籍管理系统
贴个带劲的--自编的大学学生管理系统数据组织采用磁盘目录树形式,弹性甚至超过数据库.PS:垃圾大学的SB研究生不识货,这么优秀的竟然连90以上都拿不到,搞愤怒了,所以直接提供开源的:下载地址(GUOKE是我的ID,喜欢的帮忙顶下,谢谢!)http://download.csdn.net/source/200681使用中发现任何问题请联系QQ:318493,发现BUG
2007-06-26 17:20:00 2960 1
原创 原创:一个简单的句法分析程序,界面还算漂亮
程序一般,但是界面绝对体现我对美术天生的感觉^_^,题外话:决心远离这个行业,太BT,没人情味,就是一堆机器在操纵另一堆机器,太冷酷,不适合我以后可能还会写程序,但仅仅作为爱好了核心部分JCODER.H#include "stdafx.h"char *reserved[] = { "if","then", "while","do", "+","-","*
2007-06-20 04:42:00 1199
原创 小结:VC的函数堆栈的平衡与局部变量
进入MAIN函数系统做的肮脏事情:PUSH EBPMOV EBP,ESPSUB ESP,***;分配临时变量的空间PUSH EBXPUSH ESIPUSH EDI......(包括填充临时变量的空间为0XCCCCCCCC等等,真是肮脏,你填成0好不?)那么此时ESP与EBP相距甚远进入函数与这个过程类似函数参数压栈函数返回地址压栈然后进入和MAIN一样的肮脏过程返回时候弹出EBX ESI ED
2007-06-11 01:36:00 1114 6
原创 BASE64解码类,应同学要求写的
// base64.cpp : Defines the entry point for the application.//#include "stdafx.h"#include #include class Base64{private: BYTE Hash[256]; char *Cache; char *Trim(char *);public: Base64(); char *D
2007-06-05 01:08:00 800 2
原创 WEB服务端源代码
// web.cpp : Defines the entry point for the application.//#include "stdafx.h"#include "shlobj.h"#include "windows.h"#include "winsock2.h"#include "stdio.h"#include "fcntl.h"#include "io.h"#inc
2007-06-03 02:11:00 1495 1
原创 ftp客户端源代码,使用VC+SOCKET编程,在SERV-U6.0服务器上测试通过,能断点续传
程序复杂,注释我就不多写了,函数名在上面,都是模块化的,可以随时调用#include #include #include #include #include #include typedef struct Hoststruct{ char HostName[128]; unsigned int HostIp; char Hostport[32]; char UserName[128];
2007-05-28 01:05:00 7486 8
原创 FOXPRO的安全性
今天同学来找我,要我帮他把一个写好的FOXPRO的EXE上面作者改成自己的,并且修改管理员密码哈哈哈哈哈,这能难倒我?马上祭出RESSCOPE,分析之,发现除了寥寥几个字符串就是两个狐狸图标,TMD白忙活!没事,再祭出法宝IDA,分析了一通,不免脸红,全然看不懂,看来这东西还真有搞头.失望之下,准备手工跟踪,OLLYDBG了半天,把自己搞晕了.一点半了,准备认输,却心有不甘,于是
2007-03-27 15:10:00 946
原创 关于灰鸽子和黑软的一些看法
好久没写垃圾了,今天课程设计(垃圾LINUX)终于完成了,很是高兴.想起最近的熊猫和鸽子,不免有些感慨.首先一点,熊猫的作者李俊的的确是个小人,写病毒也不能这么BT,不管你出于什么目的感染对方的机子,你也不应该害的人家用不了.搞破坏强难道就是你这个病毒吊的表现?垃圾,社会垃圾!没有本事利用ROOKIT把自身隐藏.使用这种令人发指的方法,感染全盘,真是丧尽天良.李俊被抓我很高兴,算是为广
2007-03-26 19:02:00 1396
原创 RUBBISHLINUX WASTE MY SEVERAL DAYS
asmlinkage int sys_mycopy(char *src,char *dest){ int source, destination,n,number=0;//source 为源文件的代号,destination为目标文件的代号 //n 为一次读文件的字节数,number为文件的总字节数 mm_segment
2007-03-23 16:44:00 791
原创 原创:快速排序的实现
效率最高的一种写法,看行了,其中PIVOT的选法还可以扩充,大家可以大胆想象但是总体思路是取大小为中间值的元素 #include int fpivot(int *items,int low,int high){ return low;}int partition(int *items,int low,int high,int (*pivot)(int *items,int
2007-01-13 23:51:00 778
原创 归并排序的源代码
#include #include #include typedef struct node{ int content; int next;}node;typedef struct slinklist{ int head; int size; node *nodes;}slinklist;slinklist *initializelist(int *source,int size)
2007-01-13 14:39:00 1444
原创 打造你的无敌黑器--谈病毒木马的免杀技术
前两天一哥们抱怨:鸽子总是被杀,肉鸡丢的超级快。他建议我去做免杀。我开始也是一头雾水,但是看了别人的几个动画教程,加上自己的一点体会,总算也摸索除了自己的路子。1.加壳 不消我说,最原始的免杀方法,操作简单。但是效果同样一般,我的经验表明,越新出来的壳顶的时间越长(废话),一些老壳几乎没用。现代杀毒软件都采用了内存扫描技术,脱壳后的毒很快会被杀,所以这招不是太好用2.加花 一般是在病毒
2007-01-12 20:46:00 1713
原创 原创:对图最短路径算法的实现(两种)
贪心+动态,采用链表结构,很通用的#include #include #include #define close -1#define true 1typedef struct gpaths//构造求取路径的数据结构{ int dimension;//图的大小 int *values;//指向邻接矩阵 int *nodes;//指向路径节点表}gpaths;typedef st
2007-01-11 18:23:00 1435
原创 FORK2
B.C #ifdef HAVE_CONFIG_H#include #endif#include #include int main(){ int processid; processid=fork(); if(processid printf("cannot fork./n"); if(processid==0) { execv("/ro
2007-01-09 22:36:00 670
原创 USE FORK IN LINUX
#ifdef HAVE_CONFIG_H#include #endif#include #include int main(){ int processid; processid=fork(); if(processid printf("cannot fork./n"); if(processid==0) { int i;
2007-01-09 22:17:00 676
原创 KMD驱动教程续-11
Kmdtut 11---目录与文件 目录与文件11.1 核心句柄表11.2 FileWorks驱动程序源代码11.3 创建目录与文件11.4 文件对象11.5 写入文件11.6 修改文件属性11.7 读取文件11.8 向文件追加数据11.9 截短文件11.10 删除文件与目录11.11 列举目录内容 源
2006-11-12 18:56:00 1539 1
原创 KMD驱动教程续-10
Kmdtut 10---注册表 注册表董岩 译 10.1 注册表的结构10.2 在驱动程序中访问注册表10.3 RegistryWorks驱动程序源代码 10.3.1 注册表键的创建与打开 10.3.2 创建注册表键值 10.3.3 访问注册表键值 10.3.4 删除注册表键 10.3.
2006-11-12 18:55:00 1240
转载 KMD驱动教程续-8
Kmdtut 8---共享Section通讯 共享Section通讯董岩译8.1 结构化异常处理8.1.1 seh驱动程序源代码8.1.2 建立 SEH-frame8.1.3 异常处理8.1.4 卸载SEH-frame8.1.5 使用宏来建立/卸载SEH-frame8.2 共享Section通讯8
2006-11-12 18:54:00 1408
原创 KMD驱动教程续-9
Kmdtut 9---共享内存 共享内存董岩 译 9.1 SharingMemory驱动程序源代码9.1.1 DriverEntry函数9.1.2 DispatchControl函数9.1.3 Memory Descriptor List9.1.4 Cleanup函数9.2 SharingMemor
2006-11-12 18:54:00 1469
转载 学习了老外的将MILKSHAPE文件导出成为一个类的东东,代码贴出来共享下,相信会有人用到
?!没听说过MILKSHAPE?没事,如果你会3DS包你在半个小时内掌握(至少我是的)这个3D包可是相当的有名啊.这个解析程序中一共两个文件,想必来看的人功力不俗,我是大菜一个,所以也就不班门弄斧加注释了,大家自己看吧,代码我测试过,至少可以把模型成功的DUMP成结构.看完别忘了谢我^_^,找了N个小时呢...文件头:ms3dfile.H#ifndef wordtypedef unsi
2006-10-11 21:32:00 1624 2
原创 鼠标屏幕取词的原码! 贴出来讨论兼求教,请高手一定留言,谢
文件1--HOOKAPIFAR.ASM; 完成钩子和挂钩DLL,完成向文件输出取词结果.386.model flat,stdcalloption casemap:none;************************************************************************************************************
2006-10-04 13:15:00 1717 3
转载 VC与汇编的联合,转自http://www.fortime.net/article.php/61
有时我们的程序需要一些很高的执行效率或者执行系统底层的功能模块,这些关键的部分我们可以采用内联汇编直接插入汇编指令来达到我们的要求,以下是几个技巧与大家共同探讨.1. 内联汇编嵌入VC语句:在VC中内联汇编非常方便,只需要按照如下格式__asm{ //汇编语句}请看如下示例代码void CAlcmemDlg::OnButton3() { DWORD d=(m_size*
2006-09-27 01:22:00 1174
原创 纪念这几个好网址
WINXP DDK: http://222.216.111.208/驱动开发网:http://bbs.zndev.com/DRIVERWORK 下载:http://www.fixdown.com/soft/11956.asp?free=gdcnc-down1驱动必要工具,搞的人看了就知道
2006-09-27 00:36:00 1025
原创 我的九宫格算法--空间小的一个版本,但有丢解现象,哈希函数搞不好
GUOKE000 21:56:43#include #include #include /*九宫格的数据结构*/typedef struct nodetype{ char elements[9]; struct nodetype *mother;/*指向母亲节点*/ struct nodetype *nchild;/*东西南北四个方向上的孩子节点*/ struct nodetype *sc
2006-09-23 01:32:00 1466
原创 我的九宫格算法
//GUOKE000 21:56:43#include #include #include /*九宫格的数据结构*/typedef struct nodetype{ char elements[9]; struct nodetype *mother;/*指向母亲节点*/ struct nodetype *nchild;/*东西南北四个方向上的孩子节点*/ struct nodetype *
2006-09-23 01:29:00 3067 2
原创 关于平衡二叉树的一点想法(源代码注释等我再加吧)
#include typedef struct bitreetype { int item; int bdegree;/*平衡因子,左子树深度-右子树深度*/ struct bitreetype *lchild; struct bitreetype *rchild; }bitree;typedef struct treequeuetype { int head; int tai
2006-09-17 15:47:00 823
原创 用VC调试MASM32程序
首先建立MAKEIT.BAT内容如下CD E:/MASM32CD BINML /c /coff /Zi /Cp ***.ASMLINK /subsystem:windows /DEBUG /DEBUGTYPE:CV ***.OBJ ***.RES然后用VC6打开***.EXE,单步搞两下,再STOP(重要步骤,让VC建立WORKSPACE)再次单步看看你看到了什么?!
2006-09-10 20:35:00 1145
原创 注入PE的方法(原代码)
.386.model flat,stdcalloption casemap:noneinclude include includelib include includelib .datasztest db "d:/test.exe",0 ;这个你自己放在D盘中,做测试用szExitProcess db "ExitProcess",0
2006-09-10 19:16:00 1403 2
大学学籍管理系统
2007-06-27
我最近所有的OOP_ASM开发,包括listview这个例子
2007-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人