内容列表
*printf()格式化串安全漏洞分析(下)
*printf()格式化串安全漏洞分析(下)    测试平台:RedHat 6.1, RedHat 6.2 (Intel i386)(继续)那么让我们来写一个简单的测试程序来看一下:<- begin ->  exp.c#include <stdlib.h>      &nbs
分类:编程语言 查阅全文
XOOPS Forum Dev calling for team members
XOOPS 作为开源社区一个优秀的内容管理系统,在其发展过程中一直有来自中国开源社区的重要贡献。 XOOPS 两个创始人之一来自中国大陆,台湾地区也有 XOOPS 重要创始成员。XOOPS 在数年的发展壮大过程中,一直广受中文用户的青睐,中文用户也不断为 XOOPS 添砖加瓦。来自大陆的 maclinks 的 imago 系列是 XOOPS 社区最受欢迎并广泛应用的THEME(风格、布景),XOO
分类:编程语言 查阅全文
把exe里面的资源通通取出来
把exe里面的资源通通取出来下载例子源代码一、前言  不知大家用过exescope没有,那是日本鬼子写的一个很有用的东西,它能把exe等pe格式(portable executable)文件的资源(图标、位图、对话框、声音等等)分析出来,并能改写回去。当然vc的ide也有类似功能。大家是不是觉得很神秘?其实只要弄清了pe文件的结构,你也可以写一个类似的工具出来。下面是我近 来对pe文件的分析经验,
分类:编程语言 查阅全文
深入浅出PE文件格式---自己动手打造PE Show
深入浅出PE文件格式---自己动手打造PE Show                             
分类:编程语言 查阅全文
第九章:窗口机制——(NCURSES Programming HOWTO中文版)
第九章:窗口机制窗口(Window)机制是整个CURSES的核心概念。你应该已经通过前面的例子看到了所有的函数都是默认在输出"窗口"(stdscr)操作。即使如果你现在设计一个最简单的图形用户界面(GUI),你都需要用到窗口。使用窗口的一个最主要的原因是:通过窗口机制,你可以将屏幕分割为不同的部分,并且同时在不同的区域内分别操作。这样做的可以提高工作效率。另外一个原因是:你应当
分类:编程语言 查阅全文
《Undocumented Windows 2000 Secrets》翻译 --- 第七章(4)
第七章
分类:编程语言 查阅全文
高级语言的一段汇编代码分析
int fun(int a, int b) {   a = 0x4455;   b = 0x6677;   return a + b;}int main() {    fun(0x8899,0x1100);    return 0;}主函数调用fun()函数时的汇编代码:1:00
分类:编程语言 查阅全文
PE学习之-最简单的程序
// _pefirst.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "afxwin.h"#include <iostream>using std::cout;using std::endl;LPCTSTR lpszF
分类:编程语言 查阅全文
C++代码优化Tips
看很多关于代码优化的资料,都说代码优化是必要的,但是应该推迟到项目的最后阶段进行。原因很多:1) 过早的优化容易引入bug,一个慢但是bug-free的程序总比快但是总crash的程序好;2) 当今硬件性能今非昔比。不过对一个在PC上运行的程序可以说只能在XXX主频以上的机器上才能运行,但是在某些项目中,比如手机,硬件环境是fixed的,只能优化代码来迁就CPU了。3) 在迭代开发中,现阶段的优化
分类:编程语言 查阅全文
C++ Coding Standards:名字空间和模块
By Herb
分类:编程语言 查阅全文
多线程的聊天室程序的服务器端完成
调试的时候范了点小错误void __cdecl ReceiveMessage(void* lpParameter)
分类:编程语言 查阅全文
第十章:颜色系统——(NCURSES Programming HOWTO 中文版)
第十章:颜色系统10.1基础知识生命中如果没有颜色的将是单调无趣的。CURSES有一个非常不错的颜色处理机制。让我们通过以下这个小程序了解一下:例9:一个简单的颜色使用例子#include <ncurses.h>void print_in_middle(WINDOW *win, int starty, int startx, int width, char *string);int m
分类:编程语言 查阅全文
第十一章:键盘管理——(NCURSES Programming HOWTO 中文版)
第十一章:键盘管理11.1 一些基础知识一个图形用户界面(GUI)如果没有一个功能强大的用户对话接口的话,那它就是不完整的。一个CURSES程序应该对用户的键盘和鼠标操作很敏感。让我们先来了解一下如何读取你的键盘。像你在以上看到的几乎所有的例子那样,得到用户的输入的键值非常简单。简单的取得用户按键信息的方法是使用getch()函数。当你读取某些特殊的按键,例如换行键时,你应该激活cbreak模式。
分类:编程语言 查阅全文
mplayer安装手记
这几天玩了不少看电影的软件,mplayer应该是最好的了. http://www.mplayerhq.hu/ mplayer及相关下载 ftp://211.83.114.189 我的ftp,教育网上的. divx4linux-20011025-1.i386.rpm 这里下载 http://avifile.sourceforge.net/ 我玩aviplay时就装上了.建议也玩玩avifile. h
分类:编程语言 查阅全文
Linux操作系统应用过程中12则经典技巧
本文介绍了Linux操作系统应用过程中12则经典技巧,合理应用这些技巧可以更好的使用Linux系统。  1、处理特殊的文件名   假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符
分类:编程语言 查阅全文
Cake:让PHP也跑在铁轨上
Cake是一个根据Ruby on Rails而架构的php 框架。和RoR一样,Cake也封装了对数据库的操作。目前Cake还不算一个成熟的框架,但是已经很值得关注了。下边介绍下怎么在WAMP上安装Cake。首先下载Cake Latest version: cake_0.2.9.zip 解压后,进入cakeconfig 将database.php.default改名为database.php,并对
分类:编程语言 查阅全文
很巧妙的进程防杀方法[秋镇菜原创]
很巧妙的进程防杀方法[秋镇菜原创] document.title="很巧妙的进程防杀方法[秋镇菜原创] - "+document.title 刚刚学内核对象,想写个可以防杀的进程,但其他方法太高级,本菜鸟不感高攀,想了几天,想到一个很本的办法,不正确的方还请高手指点一下.程序运行两个事例,每个实例互相监视另外的实例是否存在,如果不存在,就运行一个.代码:// test_process.cpp
分类:编程语言 查阅全文
_stat, _wstat, _stati64, _wstati64
The _stat structure, defined in SYS\STAT.H, includes the following fields.st_gidNumeric identifier of group that owns file (UNIX-specific) This field will always be zero on NT systems. A redirected fi
分类:编程语言 查阅全文
使用ofstream输出数据时令人暴寒的错误!0A = 0D 0A?
前一阵子用C++写东西,需要往文件里写数据,很简单的代码,大概是这个样子:#include <fstream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ ofstream fout; fout.open("d:\\test.dat");  int a =
分类:编程语言 查阅全文
C++中几个比较不常用的关键字
转自:http://blog.csdn.net/vcforever/mutable关键字关键字mutable是C++中一个不常用的关键字,他只能用于类的非静态和非常量数据成员我们知道一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对像的状态也会随之发生变化!如果一个类的成员函数被声明为const类型,表示该函数不会改变对象的状态,也就是该函数不会修改类的非静态数据成员.但是有些
分类:编程语言 查阅全文
<< 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 >>