- 博客(81)
- 收藏
- 关注
转载 OneNote Count
用OneNote的时候,某个分区的笔记多的话,想数一下一共有多少笔记是个麻烦的活儿。OneNote没有自带这功能于是写了个C#的小程序实现这功能https://github.com/02xiaoma/OneNote-Count转载于:https://www.cnblogs.com/02xiaoma/p/5786495.html...
2016-08-19 10:07:00
188
转载 大整数类
华为上机的时候有一题是大整数求余我没有做出来,因为时间不够回来后写了个大整数类,以防以后用到。在开放式的环境也写了半天,不知道之前华为那道题谁做出来了。代码见https://github.com/02xiaoma/Integer1. 支持由自带的整形(long long)、字符串进行初始化,以及赋值;2. 支持加减乘除求模运算,以及对应的自增、自减等运算;...
2016-08-19 10:05:00
173
转载 为openwrt编译xd-h3c
西电老校区,openwrt上用的认证软件。在package下新建一目录"xd-h3c",在里面新建一个Makefile,内容如下: 1 include $(TOPDIR)/rules.mk 2 3 PKG_NAME:=xd-h3c 4 PKG_VERSION:=2014-09-28 5 6 PKG_SOURCE_PROTO:=git 7 PKG_S...
2015-05-19 18:30:00
227
转载 openwrt 新版IPV6问题
我的版本是r45579,表现是路由认证后正确获取IPV6地址并且可以ping通外网,电脑可以获取地址但是连不上外网。加一条转发规则就好了先查看/etc/config/network里给电脑分配的地址。我这边是fd27:383d:f093::/48,然后ip6tables -t nat -I POSTROUTING -s fd27:383d:f093::/48 -j MASQUER...
2015-05-15 09:50:00
1397
转载 新版703n刷openwrt
自带的官方固件:3.17.1 Build 140120 Rel.56593nWR703N v1 00000000在不能web页面刷固件,因为带了校验功能。老外给出了不上TTL刷路由的方法:https://forum.openwrt.org/viewtopic.php?pid=269461恩山上有对应的讨论:http://www.right.com.cn/for...
2015-04-26 23:26:00
581
转载 OpenWRT交叉编译
对于当前不在OpenWRT repository中的软件,如果是用源码形式发布的,那么可以用OpenWRT Buildroot进行交叉编译。首先编译好Buildroot(一般编译过一次固件,就已经编译好了)找到目录staging_dir/toolchain-architecture_gcc-complierver_uClibc-libcver/bin/把它加入到环境变量P...
2015-03-04 23:06:00
163
转载 将一段含有0的字符数组赋给string
string有个成员函数,assign()可以这样:1 string str;2 str.assign(temp, sizeof(temp));转载于:https://www.cnblogs.com/02xiaoma/p/3819913.html
2014-07-02 12:10:00
110
转载 VS调试时监视上一个错误代码和错误的文本描述
以前我都是用GetLastError()然后在MSDN里面查错误原因的。现在才知道有很简便的方法: 在Watch窗口选择一行,然后输入$err,hr转载于:https://www.cnblogs.com/02xiaoma/p/3667680.html...
2014-04-15 23:35:00
345
转载 VS2010中添加dll目录
RT,比如用VS写QT,用qmake生成的项目,需要在项目属性里设置:调试->环境,path=%path%;C:\Qt\4.8.5\bin 这样省的每次都要把一堆dll复制到debug/release目录下转载于:https://www.cnblogs.com/02xiaoma/p/3576156.html...
2014-03-02 00:21:00
754
转载 为TL-WR720N编译带mentohust和njit-client的openwrt固件
openwrt的trunk版已经支持720N了。简单好多。首先下载openwrt源码,我下的是trunk版svn co svn://svn.openwrt.org/openwrt/trunk/ 然后,我用的是BT5编译的,自己是root用户,而openwrt不希望root用户来编译它。 修改include/prereq-build.mk,将18~2...
2014-01-05 10:33:00
238
转载 win8 VS2010 配制OpenGL
glut下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zipglut.h ---> C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include\glglut.dll,glut32.dll ---> C:\Window...
2013-08-02 11:36:00
90
转载 为macchanger更新oui.lixt
一共两步,第一从网上下载最新的列表,用wget实现,第二用Linux下的字符处理工具将其格式改变成程序需要的方式(每一行是MAC的前三位+厂商名字)。具体代码如下:1 wget http://standards.ieee.org/regauth/oui/oui.txt2 cat oui.txt | grep "(hex)" | awk 'BEGIN {FS="-"} {pri...
2013-05-29 11:41:00
119
转载 Win8下Qualcomm Atheros AR9285网卡改mac
RT折腾了一下,最后还是得装驱动。http://www.cnblogs.com/eshizhan/archive/2013/01/28/2879535.html安装上面网址里说的方法,装了CommView for WiFi然后果然神清气爽。转载于:https://www.cnblogs.com/02xiaoma/archive/2013/05/21/3090288.htm...
2013-05-21 10:44:00
882
转载 重装fedora17之后的一些配置
RT因为各种原因,昨天重装了fedora系统。其间遇到了种种蛋疼的事儿。因此吸取教训,把昨天遇到的一些问题都记录一下,以防下次再遇到的时候继续蛋疼首先mentohust的安装与配置不用再说了。1. 设置语言。 在应用程序->系统工具->系统设置中找到设置语言与区域的地方,选择一下,然后重新登录。2. 设置软件源。 西电的fedora软件源里面有一些...
2013-05-04 10:51:00
117
转载 virtualbox中安装3D支持
在virtualbox中装了war3,一直无法运行今天偶然发现了原因,解决方法参考此处:http://www.howtogeek.com/124479/how-to-enable-3d-acceleration-and-use-windows-aero-in-virtualbox/转载于:https://www.cnblogs.com/02xiaoma/archive/201...
2013-04-12 20:36:00
204
转载 fedora17下安装VMware(失败)
提示错误:C header files matching your running kernel were not found. Refer to your distribution's documentation for installation instructions解决方法:sudo cp /usr/include/linux/version.h /lib/modu...
2013-04-12 16:26:00
112
转载 命令行中重新打印每一行
昨天看到一个程序,在命令行中用某一行中的一个数字不停变化来显示任务完成的百分比。说来笑话,竟然一下子没有想起来怎么实现的。于是看了一下代码,原来就是printf的时候没有用"\n",而是用了"\r"。转载于:https://www.cnblogs.com/02xiaoma/archive/2013/04/12/3015991.html...
2013-04-12 09:44:00
112
转载 NASM中的org
上网看了几个资料总结如下:org 0700h是告诉编译器,程序将会加载到0700h处。当然编译器是无法决定程序被加载到哪里的。如果没有这条命令,默认就会orng 0h这样就会出现问题,比如写BOOT,BIOS默认把它加载到0700h处。然后来看下面的例子:1 jmp CODE; 假设此指令占3个字节。2 DATA:3 V1...
2013-04-12 00:00:00
266
转载 通过PEB枚举进程中所有模块
背景知识网上可搜到这儿有个视频讲得比较详细:http://www.52pojie.cn/thread-178258-1-1.html废话不说,上代码首先是一些结构体的定义: 1 typedef LONG KPRIORITY; 2 typedef void** PPVOID; 3 4 typedef struct _LDR_DATA_TABLE_E...
2013-03-29 16:17:00
218
转载 添加psapi.h头文件之前要先添加Windows.h
RT 否则后果自负……转载于:https://www.cnblogs.com/02xiaoma/archive/2013/03/29/2988879.html
2013-03-29 14:44:00
116
转载 fedora17 用hostapd搭建无线wifi
搞了一天,才发现这么简单安装hostapd:sudo yum install hostapd用root权限编辑/etc/hostapd/hostaapd.conf: 1 #对mac地址的认证方式,这里为了防止别人蹭网,我用了方式1,即只有accept_mac_file里面的MAC可以通过。 2 macaddr_acl=1 3 accept_ma...
2013-03-23 18:37:00
106
转载 virtualbox中的window xp如何共享linux主机的文件
如果要共享的文件的文件系统是FAT或者NTFS等windows下可读的,则直接在virtualbox的设备->共享文件夹下添加就是了,虚拟机中打开“我的电脑”就能看到如果是Linux的ext的,则这样做Windows会读不出解决步骤如下:安装virtualbox的增强功能在virtualbox的设备->共享文件夹下添加要共享的文件,记住其名称(如tmp)...
2013-03-12 23:01:00
67
转载 fedora17(64位)下编译安装bochs
搞了一天时间。其实就几步去bochs官网http://sourceforge.net/projects/bochs/files/bochs/下载源码解压缩进入文件目录,./configure –enable-debugger –enable-disasm用root权限修改生成的Makefile,在其中的链接参数中加一个:-lpthreadmakemake ...
2013-03-12 22:29:00
84
转载 使用winsocket抓包
废话不多,上代码 1 WSADATA wsaData; 2 SOCKET sockRaw; 3 struct sockaddr_in from, host; 4 int fromlen = sizeof(from); 5 int packet_size = 0; 6 7 //版本号 8 if ...
2013-03-08 23:48:00
488
转载 LDD3 scull 编译出错,解决过程【转】
Download ldd_src.rar解压后得ldd_src,进入ldd_src/scull目录,执行 $ make 后报错如下:make-C/lib/modules/2.6.38-8-generic/build M=/home/eric/Downloads/ldd_src/scull LDDINC=/home/eric/Downloads/ldd_src/scull/.....
2012-12-24 21:00:00
154
转载 Linux驱动开发之LDD3中第三章scull注释详解【转】
1 #include <linux/module.h> 2 #include <linux/moduleparam.h> 3 #include <linux/init.h> 4 #include <linux/kernel.h> /* printk() */ 5 #include &l...
2012-12-23 23:27:00
127
转载 Linux内核代码 结构体初始化【转】
在阅读GNU/Linux内核代码时,我们会遇到一种特殊的结构初始化方式。该方式是某些C教材(如谭二版、K&R二版)中没有介绍过的。这种方式称为指定初始化(designated initializer)。下面我们看一个例子,Linux-2.6.x/drivers/usb/storage/usb.c中有这样一个结构体初始化项目: static struct usb_driver us...
2012-12-23 21:33:00
67
转载 蛋疼的扣扣
先记一个笑话:南极是中国自古以来的固有领土。马化腾是人证,腾讯是物证这两天冉茂锋大神写一个用到HOOK的程序,期间用QQ做了些测试之前都很顺利,就是QQ死了两次今天来对接口了,上午的时候他的QQ自动更新了一下,结果就再也注入不进去了……我们的QQ都没接到更新的通知他注入360都没事的真是太神奇了,QQ转载于:https://www.cnblogs....
2012-11-11 22:07:00
106
转载 从看雪的一个沙箱代码中扣出的InlineHook代码
Inlin_Hook.h: 1 #pragma once 2 3 #define __malloc(_s) VirtualAlloc(NULL, _s, MEM_COMMIT, PAGE_EXECUTE_READWRITE) 4 #define __free(_p) VirtualFree(_p, 0, MEM_RELEASE) 5 #def...
2012-11-11 17:36:00
167
转载 控制除WORD外的打印份数
要实现一个小功能:监视所有打印任务,使得每次只能打印一份思路:使用EnumJobs 函数枚举所有的打印任务,得到打印的份数,如果发现份数不是1就将任务删除其中要用SetJob把任务删除的话需要有一定的权限。如果打印机的句柄是自己打开的,由于OpenPrinter 函数第三个参数不好设置,因此决定用API hook的办法。截获EndDocPrinter函数,在里面实现主要功能...
2012-11-11 17:31:00
120
转载 DOS路径转化为NT路径
ReactOS里面给的源码真是碉堡了 1 NTSTATUS NTAPI RtlpWin32NTNameToNtPathName_U ( IN PUNICODE_STRING DosPath, 2 OUT PUNICODE_STRING NtP...
2012-11-11 11:12:00
480
转载 根据文件句柄获得完整路径
使用NtQueryInformationFile函数获得不到完整路径可以用NtQueryObject获取完整的NT路径: 1 #include <windows.h> 2 #include <iostream> 3 using namespace std; 4 5 6 typedef struct _OBJECT_NAME_IN...
2012-11-11 11:05:00
374
转载 从今天起开始收集一些API
获取文件所在盘符、路径、文件名、扩展名: char FilePath[MAX_PATH]; GetModuleFileName(NULL,FilePath,sizeof(FilePath)); //注意第一个参数直接设为NULL char drive[_MAX_DRIVE]; char d...
2012-11-10 15:05:00
77
转载 【转载】经验
第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现...
2012-11-08 21:12:00
74
转载 【转载】从文件句柄获得全路径
1 typedef NTSTATUS (NTAPI *PFN_ZwQueryObject)( 2 IN HANDLE ObjectHandle, 3 IN ULONG ObjectInformationClass, 4 OUT PVOID ObjectInformation, 5 IN ULONG ObjectInformat...
2012-11-08 08:55:00
84
转载 [转载]关于SSDT的详解
关于SSDT的详解(1)引子2006年,中国互联网上的斗争硝烟弥漫。这时的战场上,先前颇为流行的窗口挂钩、API挂钩、进程注入等技术已然成为昨日黄花,大有逐渐淡出之势;取而代之的,则是更狠毒、更为赤裸裸的词汇:驱动、隐藏进程、Rootkit……前不久,我不经意翻出自己2005年9月写下的一篇文章《DLL的远程注入技术》,在下面看到了一位名叫L4bm0s的网友说这种技术已经过时了。...
2012-11-05 09:33:00
172
转载 破解windows明文密码
之前看了法国人写的一个软件,mimikatz 可以直接获取windows下的明文密码,简直是丧心病狂 作者已经开源,大家可以去谷歌一下 用SVN下载了源码,是vs2010的工程 然后按照下面命令开始看代码: privilege::debug inject::process lsass.exe sekurlsa.dll @getLogonPasswords ...
2012-11-01 23:57:00
255
转载 当你孤单时你会想起谁
一个假日的午后,我看完了一个电视,跑到电脑前时,QQ在显示,有一个陌生人要加我,我粗略看了下那个人的个人资料。依以往我的习惯,我会直接给拒绝了。我不是一个习惯和陌生网友交往的人。当然,我更怕是朋友的恶作剧,注册一个QQ,加了我,很无聊地和我说些什么。不知怎么地,这次,我想了想,居然加她为好友。我不知道这是什么原因,我为什么会加她。也许是在我的内心深处,对于陌生网友也并不排斥吧。她问的第一...
2012-10-11 13:38:00
104
转载 编写便于打印的Shellcode
最近做关于溢出的题目有的题目,生成的shellcode由于含有特殊字符,不方便让程序读取于是将之前生成shellcode的加密解密部分稍微修改了一下思路大概如此,以后需要用到什么样的shellcode自己修改加密解密程序生成就是了 1 #include <stdio.h> 2 #include <string.h> 3 #in...
2012-10-07 22:45:00
205
转载 关于tracert的工作原理和用法
Traceroute程序的设计是利用ICMP及IP header的TTL(Time To Live)栏位(field)。首先,traceroute送出一个TTL是1的IP datagram(其实,每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签)到目的地,当路径上的第一个路由器(router)收到这个datagram时,它将TTL减1。此时,TTL变为0了,所以该路由...
2012-09-04 00:25:00
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人