<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/zat111</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zat111]]></copyright><item><title><![CDATA[文本转二进制]]></title><link>https://blog.csdn.net/zat111/article/details/52050653</link><guid>https://blog.csdn.net/zat111/article/details/52050653</guid><author>zat111</author><pubDate>Wed, 27 Jul 2016 23:57:23 +0800</pubDate><description><![CDATA[#!/usr/bin/env python
import struct

infile = 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]]></description><category></category></item><item><title><![CDATA[c 语言变参函数log打印]]></title><link>https://blog.csdn.net/zat111/article/details/50663589</link><guid>https://blog.csdn.net/zat111/article/details/50663589</guid><author>zat111</author><pubDate>Sun, 14 Feb 2016 17:16:37 +0800</pubDate><description><![CDATA[#define LOGE(fmt, args...) _LOGE(fmt, ##args)
#define LOG_TAG "TAG"
#define _LOGE(fmt, args...)                                                      \
    do {]]></description><category></category></item><item><title><![CDATA[win 无线热点setup]]></title><link>https://blog.csdn.net/zat111/article/details/49952035</link><guid>https://blog.csdn.net/zat111/article/details/49952035</guid><author>zat111</author><pubDate>Fri, 20 Nov 2015 21:14:10 +0800</pubDate><description><![CDATA[本脚本用于（,bat）：
（1）建立无线热点
（2）查看保存的无线账号（密码）[高版本的win默认不支持图形化界面查看密码]
（3）搜索附近可用的无线账号


@echo off
cls
:MENU
echo ============================================
echo                 SET UP WIFI HOT 
echo =]]></description><category></category></item><item><title><![CDATA[Android 4.4 源码编译]]></title><link>https://blog.csdn.net/zat111/article/details/47976523</link><guid>https://blog.csdn.net/zat111/article/details/47976523</guid><author>zat111</author><pubDate>Tue, 25 Aug 2015 14:39:55 +0800</pubDate><description><![CDATA[编译环境：
ubuntu 14.04  x64
安装系统编译过程中的软件：
sudo apt-get install bison
sudo apt-get install xsltproc
sudo apt-get install flex
sudo apt-get install gperf
sudo apt-get install g++
sudo apt-get install lib]]></description><category></category></item><item><title><![CDATA[linux 动态链接库]]></title><link>https://blog.csdn.net/zat111/article/details/47019357</link><guid>https://blog.csdn.net/zat111/article/details/47019357</guid><author>zat111</author><pubDate>Thu, 23 Jul 2015 11:21:34 +0800</pubDate><description><![CDATA[参考链接：
http://blog.chinaunix.net/uid-27105712-id-3313293.html
http://blog.chinaunix.net/uid-27105712-id-3313327.html
http://blog.chinaunix.net/uid-27105712-id-3317666.html
请参考原文，读后感以后添加]]></description><category></category></item><item><title><![CDATA[linux PIE 程序]]></title><link>https://blog.csdn.net/zat111/article/details/46738649</link><guid>https://blog.csdn.net/zat111/article/details/46738649</guid><author>zat111</author><pubDate>Fri, 03 Jul 2015 10:47:52 +0800</pubDate><description><![CDATA[先贴上一段测试程序（ASLR已开）：
#include

int i=0; //编译器会将初始化为0的变量放到 .bss
int j=2; //.data

void fun()
{

}

void main()
{
	int ii=0;  //栈变量
	int jj=2;
	printf("i:[%x]\n",&i);
	printf("j:[%x]\n",&j);
	printf("i]]></description><category></category></item><item><title><![CDATA[ubuntu 自动更新内核脚本的perl]]></title><link>https://blog.csdn.net/zat111/article/details/46726499</link><guid>https://blog.csdn.net/zat111/article/details/46726499</guid><author>zat111</author><pubDate>Thu, 02 Jul 2015 14:45:34 +0800</pubDate><description><![CDATA[#!/usr/bin/perl
system("clear");

#**********************************
#          url && version 
#**********************************
eval{
system("wget ftp://ftp.kernel.org/pub/linux/kernel/v3.x/linux]]></description><category></category></item><item><title><![CDATA[NDK debugging without root access]]></title><link>https://blog.csdn.net/zat111/article/details/46714459</link><guid>https://blog.csdn.net/zat111/article/details/46714459</guid><author>zat111</author><pubDate>Wed, 01 Jul 2015 20:38:51 +0800</pubDate><description><![CDATA[原文链接：http://ian-ni-lewis.blogspot.com/2011/05/ndk-debugging-without-root-access.html
Recently I
 made a comment to the effect that while ndk-gdb enables debugging on unrooted devices, Nvidia's Eclip]]></description><category></category></item><item><title><![CDATA[linux 信号量]]></title><link>https://blog.csdn.net/zat111/article/details/46634161</link><guid>https://blog.csdn.net/zat111/article/details/46634161</guid><author>zat111</author><pubDate>Thu, 25 Jun 2015 16:23:14 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[abdroid 模拟器获得root权限]]></title><link>https://blog.csdn.net/zat111/article/details/46602611</link><guid>https://blog.csdn.net/zat111/article/details/46602611</guid><author>zat111</author><pubDate>Tue, 23 Jun 2015 14:11:27 +0800</pubDate><description><![CDATA[http://solvedstack.com/questions/how-to-get-root-access-on-android-emulator







How to get root access on Android emulator?



I have All Android SDK versions(from 1.5 to 2.3.3), and I]]></description><category></category></item><item><title><![CDATA[apk分析环境搭建]]></title><link>https://blog.csdn.net/zat111/article/details/46548275</link><guid>https://blog.csdn.net/zat111/article/details/46548275</guid><author>zat111</author><pubDate>Thu, 18 Jun 2015 17:34:46 +0800</pubDate><description><![CDATA[http://blog.csdn.net/shulianghan/article/details/38023959


官网下载：
http://developer.android.com/ndk/guides/setup.html]]></description><category></category></item><item><title><![CDATA[加解密入门]]></title><link>https://blog.csdn.net/zat111/article/details/46535071</link><guid>https://blog.csdn.net/zat111/article/details/46535071</guid><author>zat111</author><pubDate>Wed, 17 Jun 2015 16:25:59 +0800</pubDate><description><![CDATA[1.Base64
目的：在传输的过程中，避免出现最高字节为“1”的情况（即需要标准的ascii）。
实现：3字节转换成4字节（至少增加1/3的空间）。在3字节一组中，每六位形成一组，最高两位补0。A-Z a-z 0-9 + /  =(pad)。
备注：末尾不足3字节，用0补。最多会出现两个pad（=）。]]></description><category></category></item><item><title><![CDATA[lambda学习笔记]]></title><link>https://blog.csdn.net/zat111/article/details/46234119</link><guid>https://blog.csdn.net/zat111/article/details/46234119</guid><author>zat111</author><pubDate>Fri, 29 May 2015 13:53:57 +0800</pubDate><description><![CDATA[一、Hello worldpackage lambda;

public class test {

	public static void main(String[] args) {

		new Thread(() -> System.out.println("hello,world")).start();
	}

}


二、环境搭建
http://jingyan.baidu.com/]]></description><category></category></item><item><title><![CDATA[Excel 学习笔记]]></title><link>https://blog.csdn.net/zat111/article/details/45952209</link><guid>https://blog.csdn.net/zat111/article/details/45952209</guid><author>zat111</author><pubDate>Sun, 24 May 2015 15:44:51 +0800</pubDate><description><![CDATA[【1】分组排名：（适用于求占比，如：前70%找rank=70%*N的值即为阀值）=SUMPRODUCT((B:B=B2)*(C:C>C2))+1



【2】分组统计：（适用于有条件的数量统计）
=COUNTIFS(B:B,"=一年级",C:C,"



【3】拼接字符串的方式获取特定单元格的内容



【4】vlookup一般用法，查找左边列值，返回右边值。
特殊情况]]></description><category></category></item><item><title><![CDATA[利用Python实现自动登录]]></title><link>https://blog.csdn.net/zat111/article/details/45604029</link><guid>https://blog.csdn.net/zat111/article/details/45604029</guid><author>zat111</author><pubDate>Sat, 09 May 2015 19:59:46 +0800</pubDate><description><![CDATA[利用python，可以实现填充网页表单，从而自动登录WEB门户。]]></description><category></category></item><item><title><![CDATA[linux 中真正的后台进程]]></title><link>https://blog.csdn.net/zat111/article/details/43640703</link><guid>https://blog.csdn.net/zat111/article/details/43640703</guid><author>zat111</author><pubDate>Sun, 08 Feb 2015 19:52:27 +0800</pubDate><description><![CDATA[以下讨论设定在linux环境中（cmd代to表linux中的命令加上参数）：
一、终端让进程后台执行，退出终端即终止   （cmd &）
二、终端让进程后台执行，退出终端不终止（nohup cmd &）]]></description><category></category></item><item><title><![CDATA[index 函数]]></title><link>https://blog.csdn.net/zat111/article/details/42934049</link><guid>https://blog.csdn.net/zat111/article/details/42934049</guid><author>zat111</author><pubDate>Tue, 20 Jan 2015 22:56:12 +0800</pubDate><description><![CDATA[The index() function is used to determine the position of a letter or a substring in a string.]]></description><category></category></item><item><title><![CDATA[perl 脚本学习笔记]]></title><link>https://blog.csdn.net/zat111/article/details/42396883</link><guid>https://blog.csdn.net/zat111/article/details/42396883</guid><author>zat111</author><pubDate>Sun, 04 Jan 2015 21:26:24 +0800</pubDate><description><![CDATA[前言：
  以下材料为 per l脚本学习过程中电子形式的记录，与大家共享。
$b="";
if((defined $b)==1)
{
   printf("have original value\n");
}else {
   printf("not init\n");
}]]></description><category></category></item><item><title><![CDATA[perl 脚本学习]]></title><link>https://blog.csdn.net/zat111/article/details/41701709</link><guid>https://blog.csdn.net/zat111/article/details/41701709</guid><author>zat111</author><pubDate>Wed, 03 Dec 2014 19:46:47 +0800</pubDate><description><![CDATA[某站点视频下载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")
}']]></description><category></category></item><item><title><![CDATA[Lab 4: Authentication]]></title><link>https://blog.csdn.net/zat111/article/details/41594761</link><guid>https://blog.csdn.net/zat111/article/details/41594761</guid><author>zat111</author><pubDate>Sat, 29 Nov 2014 13:16:35 +0800</pubDate><description><![CDATA[Lab Overview
从这个实验开始,我们开始写点开发类的代码了,gdb进程级别的调试也不再需要.身份验证是网络安全领域一个很让人头疼的问题,怎么解决这个问题呢.添加cookie?存在数据窃听.数据加密?加密的破解... 这个循环似乎不会结束.


Part A: Identity Forgery

Exercise 1. There are many bugs and vulne]]></description><category></category></item></channel></rss>