- 博客(81)
- 资源 (5)
- 收藏
- 关注
原创 文本转二进制
#!/usr/bin/env pythonimport structinfile = open("data","rb")outfile = open("out.txt","wb")def main(): buf=['',''] index=0 line = infile.read(1) while line: if line != '\n': buf[index]=l
2016-07-27 23:57:23
2493
原创 c 语言变参函数log打印
#define LOGE(fmt, args...) _LOGE(fmt, ##args)#define LOG_TAG "TAG"#define _LOGE(fmt, args...) \ do {
2016-02-14 17:16:37
2188
原创 win 无线热点setup
本脚本用于(,bat):(1)建立无线热点(2)查看保存的无线账号(密码)[高版本的win默认不支持图形化界面查看密码](3)搜索附近可用的无线账号@echo offcls:MENUecho ============================================echo SET UP WIFI HOT echo =
2015-11-20 21:14:10
2329
原创 Android 4.4 源码编译
编译环境:ubuntu 14.04 x64安装系统编译过程中的软件:sudo apt-get install bisonsudo apt-get install xsltprocsudo apt-get install flexsudo apt-get install gperfsudo apt-get install g++sudo apt-get install lib
2015-08-25 14:39:55
531
转载 linux 动态链接库
参考链接:http://blog.chinaunix.net/uid-27105712-id-3313293.htmlhttp://blog.chinaunix.net/uid-27105712-id-3313327.htmlhttp://blog.chinaunix.net/uid-27105712-id-3317666.html请参考原文,读后感以后添加
2015-07-23 11:21:34
413
原创 linux PIE 程序
先贴上一段测试程序(ASLR已开):#includeint i=0; //编译器会将初始化为0的变量放到 .bssint j=2; //.datavoid fun(){}void main(){ int ii=0; //栈变量 int jj=2; printf("i:[%x]\n",&i); printf("j:[%x]\n",&j); printf("i
2015-07-03 10:47:52
3529
1
原创 ubuntu 自动更新内核脚本的perl
#!/usr/bin/perlsystem("clear");#**********************************# url && version #**********************************eval{system("wget ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux
2015-07-02 14:45:34
856
转载 NDK debugging without root access
原文链接:http://ian-ni-lewis.blogspot.com/2011/05/ndk-debugging-without-root-access.htmlRecently I made a comment to the effect that while ndk-gdb enables debugging on unrooted devices, Nvidia's Eclip
2015-07-01 20:38:51
655
原创 linux 信号量
1.wait 与waitpid的关系wait() and waitpid() The wait() system call suspends execution of the calling process until one of its children terminates. The call wait(&status) is equivalent
2015-06-25 16:23:14
445
转载 abdroid 模拟器获得root权限
http://solvedstack.com/questions/how-to-get-root-access-on-android-emulatorHow to get root access on Android emulator?I have All Android SDK versions(from 1.5 to 2.3.3), and I
2015-06-23 14:11:27
1149
原创 apk分析环境搭建
http://blog.csdn.net/shulianghan/article/details/38023959官网下载:http://developer.android.com/ndk/guides/setup.html
2015-06-18 17:34:46
501
原创 加解密入门
1.Base64目的:在传输的过程中,避免出现最高字节为“1”的情况(即需要标准的ascii)。实现:3字节转换成4字节(至少增加1/3的空间)。在3字节一组中,每六位形成一组,最高两位补0。A-Z a-z 0-9 + / =(pad)。备注:末尾不足3字节,用0补。最多会出现两个pad(=)。
2015-06-17 16:25:59
438
原创 lambda学习笔记
一、Hello worldpackage lambda;public class test { public static void main(String[] args) { new Thread(() -> System.out.println("hello,world")).start(); }}二、环境搭建http://jingyan.baidu.com/
2015-05-29 13:53:57
491
原创 Excel 学习笔记
【1】分组排名:(适用于求占比,如:前70%找rank=70%*N的值即为阀值)=SUMPRODUCT((B:B=B2)*(C:C>C2))+1【2】分组统计:(适用于有条件的数量统计)=COUNTIFS(B:B,"=一年级",C:C,"【3】拼接字符串的方式获取特定单元格的内容【4】vlookup一般用法,查找左边列值,返回右边值。特殊情况
2015-05-24 15:44:51
4214
原创 linux 中真正的后台进程
以下讨论设定在linux环境中(cmd代to表linux中的命令加上参数):一、终端让进程后台执行,退出终端即终止 (cmd &)二、终端让进程后台执行,退出终端不终止(nohup cmd &)
2015-02-08 19:52:27
538
转载 index 函数
The index() function is used to determine the position of a letter or a substring in a string.
2015-01-20 22:56:12
1504
原创 perl 脚本学习笔记
前言: 以下材料为 per l脚本学习过程中电子形式的记录,与大家共享。$b="";if((defined $b)==1){ printf("have original value\n");}else { printf("not init\n");}
2015-01-04 21:26:24
7224
原创 perl 脚本学习
某站点视频下载perl -e 'for($i=4;$i<10;$i++){ system("wget http://video.study.163.com/yooc-video/nos/flv/2014/11/27/95900".$i."_hd.flv")}'
2014-12-03 19:46:47
708
原创 Lab 4: Authentication
Lab Overview从这个实验开始,我们开始写点开发类的代码了,gdb进程级别的调试也不再需要.身份验证是网络安全领域一个很让人头疼的问题,怎么解决这个问题呢.添加cookie?存在数据窃听.数据加密?加密的破解... 这个循环似乎不会结束.Part A: Identity ForgeryExercise 1. There are many bugs and vulne
2014-11-29 13:16:35
573
原创 Lab 3: Privilege Separation
课程主页:http://staff.ustc.edu.cn/~bjhua/courses/security/2014/labs/lab3/index.htmlLab Overview 一个现代的服务器虽然有考虑到一些防护机制,但是还会不可避免的遇到一些很强的对手. 如果所有服务器程序均是以root身份运行,显然就是太危险了.设想一个进程被攻击者以某种方式拿到了控制权,那么它便可以用
2014-11-27 23:11:39
936
原创 Lab 2: Return-to-libc
课程主页:http://staff.ustc.edu.cn/~bjhua/courses/security/2014/labs/lab2/index.htmlLab Overview从这个实验开始, 你将接触linux的一些默认保护机制. 但是实验的实验目的明显不是教你来熟悉这些保护机制,那目的是什么呢?==>突破这些保护机制.如: 栈不可执行, 地址随机化,金丝雀这三种着
2014-11-26 23:20:29
1934
原创 Lab 1: Buffer Overflows
课程主页:http://staff.ustc.edu.cn/~bjhua/courses/security/2014/labs/lab1/index.htmlLab Overview这里介绍了课程实验最终所要达到的目标, 以及所用的实验环境.相对前几届的实验,多了一个名为Touchstone的web server. Touchstone为试金石之意, 寓意其为判断学生所学的效果
2014-11-26 00:25:40
1964
原创 前言 & 提纲
序言:解读对象 : 中科大信息安全课程实验 lab1 : lab2 : lab3 : lab4 : 作者身份 : 14年担任课程助教一职详细信息 : 参与原始的实验的设计与实现提纲:解释及阐述实验的安排设计缘由, 一些关键点的实验点的理解与把握。
2014-11-25 22:46:13
571
原创 DW Automation
一: 简介1. 为什么需要 DW Automation?数据仓库中,通常所涉及的数据来源非常多,同时所需要加载的数据良非常大。2. DW Automation能为我们做什么?判断条件是否满足,然后自动执行。3. ETL Automation是TD二次开发的一个用于自动化完成数据ETL等作业的ToolETL : data extration,
2014-11-25 19:32:57
1067
原创 SQL的使用
1. 查看DBC用户所拥有的表。SELECT * FROM DBC.TABLES;创建数据库:CREATE DATABASE TEST_TDAS PERM=2000 SPOOL=5000;修改数据库的使用空间:MODIFY DATABASE TEST_TD AS PERM=3000;删除数据库:DROP DATABASE TEST_
2014-11-24 09:23:47
563
原创 java web开发
环境配置:1. 【OS]】: win7 322. 【IDE】: MyEclipse Enterprise Workbench Version: 8.5 Build id: 8.5-201003193. 【DB 】: Server version: 5.6.21-log MySQL Community Server
2014-11-20 11:36:26
666
原创 读取ebp值的两种方式
#includevoid fun(int arg){ int ebp=0; asm("movl %%ebp, %0 \n\t":"=r"(ebp)); printf("asm ebp:[%x]\n",ebp); printf("arg ebp:[%x]\n",(&arg-2)); while(1);}int main(){ fun(12);
2014-11-03 17:00:23
1605
原创 soot 学习笔记 四
参考链接:http://www.bodden.de/2013/01/08/soot-android-instrumentation/zh
2014-10-30 15:44:01
648
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人