<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[11:00 啦]]></title><description><![CDATA[啊啊啊啊，笨的跟猪一样。。。]]></description><link>https://blog.youkuaiyun.com/u011513596</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u011513596]]></copyright><item><title><![CDATA[Python爬虫 - 登录csdn]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/50397104</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/50397104</guid><author>u011513596</author><pubDate>Thu, 24 Dec 2015 22:12:57 +0800</pubDate><description><![CDATA[使用`urllib2`、`BeautifulSoup`和`CookieJar`实现登录.

<!--more-->

使用charles抓包找�]]></description><category></category></item><item><title><![CDATA[使用ida调试dex文件]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/50390878</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/50390878</guid><author>u011513596</author><pubDate>Thu, 24 Dec 2015 00:56:04 +0800</pubDate><description><![CDATA[## 反编译apk文件

<!-- more-->

## dex文件拖入ida,等待分析完毕

## 设置调试选�]]></description><category></category></item><item><title><![CDATA[虚函数的机制]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/47976571</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/47976571</guid><author>u011513596</author><pubDate>Tue, 25 Aug 2015 14:27:41 +0800</pubDate><description><![CDATA[虚函数在类中的体现对象的多态性需要通过虚表和虚表指针来完成，虚表指针被定义在对象首地址的前4字节处，因此虚函数必须作为成员函数使用。 
由于非成员函数没有 this 指针，因此无法获得虚表指针，进而无法获取虚表，也就无法访问虚函数。子类对虚函数进行了重写，所以如果是子类的指针，是访问不到父类的成员函数的。而父类的指针可以访问到子类的成员函数。值得注意的是，虽然虚表是共享的，但是虚表指针并不是，类的每]]></description><category></category></item><item><title><![CDATA[跟踪 Ring3 - Ring0 的执行流程]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/47866495</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/47866495</guid><author>u011513596</author><pubDate>Sat, 22 Aug 2015 23:21:44 +0800</pubDate><description><![CDATA[理论知识SYSENTER 指令是在 Inter Pentium(R) Ⅱ 处理器上作为“快速系统调用”功能的一部分被首次引用的。 
SYSENTER 指令进行过专门的优化，能够以最佳性能由 Ring3 层切换到 Ring0 层。 
微软首次引用 SYSENTER 指令是在 Windows 2000 的系统上，再次之前微软的系统是通过自陷指令 int 0x2E 进入 Ring0 层的系统空间的。 
在]]></description><category></category></item><item><title><![CDATA[使用scanf_s输入得到一行带空格的字符串]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/47029771</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/47029771</guid><author>u011513596</author><pubDate>Thu, 23 Jul 2015 22:34:14 +0800</pubDate><description><![CDATA[测试环境：VS2012 Update4

测试语言：C++

测试代码：





#include
int main(int argc,char* argv[])
{
	char str[20];
	scanf_s("%s",str,18);
	return 0;
}




在第五行下断点，断下之后我们观察一下 str

地址：0x003DF9B8

内容]]></description><category></category></item><item><title><![CDATA[符号即内存，即地址]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/44600233</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/44600233</guid><author>u011513596</author><pubDate>Tue, 24 Mar 2015 22:25:14 +0800</pubDate><description><![CDATA[不多说，上栗子~





#include

//符号即内存
int main()
{
	int nNum = 'BP51';
	int  *add ;
	char c1,c2,c3,c4;

//***********************************************
	c1 = '\101';		//八进制
	c2 =  '\x41';		//十六进制
	c]]></description><category></category></item><item><title><![CDATA[缓冲区溢出（1）]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/44567491</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/44567491</guid><author>u011513596</author><pubDate>Mon, 23 Mar 2015 19:34:45 +0800</pubDate><description><![CDATA[缓冲区溢出（1）


最最简单的第一次实验....


环境：VC 6.0 


程序：


#include
#include

void jmp()
{
	printf("success!\n");
	_exit(0);
}

int main()
{
	int buffer[1];
	buffer[2] = 0x00401020;	//0x401020
	//buff]]></description><category></category></item><item><title><![CDATA[Ubuntu 查看内存信息]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/44310657</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/44310657</guid><author>u011513596</author><pubDate>Mon, 16 Mar 2015 20:00:56 +0800</pubDate><description><![CDATA[支持的最大内存：
sudo dmidecode | grep -P 'Maximum\s+Capacity'



内存的插槽数,已经使用多少插槽.
每条内存多大，已使用多大内存：

sudo dmidecode | grep -P -A 5 "Memory\s+Device" | grep Size|grep -v Range


查看内存的工作频率：

sudo dm]]></description><category></category></item><item><title><![CDATA[GDB调试命令学习]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/44306931</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/44306931</guid><author>u011513596</author><pubDate>Mon, 16 Mar 2015 15:31:42 +0800</pubDate><description><![CDATA[每次来几个命令～


gdb ExeName ： 开始调试，加-tui选项，分屏调试


break 函数名/行号 ： 添加断点 (以行号添加时注意编译时要加-g选项，以在可执行文件中保存行号)


next(n)/next ： 跳跃步数（执行一行，遇到函数不进入函数内部）


step ： (同next，但是进入函数内部)


list ： 列出代码上下文]]></description><category></category></item><item><title><![CDATA[From CS50]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/44203067</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/44203067</guid><author>u011513596</author><pubDate>Wed, 11 Mar 2015 19:36:04 +0800</pubDate><description><![CDATA[Week 1


#include
#include
int main()
{
	for(int i=0;i<=10;i++)
	{
		printf("update %3d%%\r",i);//"\r"用来回到行首，实现只更新数字的效果
		fflush(stdout);//立即显示缓冲区中的内容（实时效果）
		sleep(1);//from "unistd.h"
	}
	printf(]]></description><category></category></item><item><title><![CDATA[解决安卓手机搜不到 ubuntu 下WIFI热点的问题]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/44196331</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/44196331</guid><author>u011513596</author><pubDate>Wed, 11 Mar 2015 11:23:23 +0800</pubDate><description><![CDATA[来自：http://blog.youkuaiyun.com/olanmomo/article/details/16922565



问题是，全部照做了一遍后，成功开启之后还算没有搜到，
并且第二次开启时又卡在Starting Wireless Hotspot...这里不动了，无语。。。
难道因为我是13.04的原因吗？版本不对？
待解决....]]></description><category></category></item><item><title><![CDATA[Ubuntu 下安装 vim 时出现无法安装的问题]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/44177821</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/44177821</guid><author>u011513596</author><pubDate>Tue, 10 Mar 2015 17:24:58 +0800</pubDate><description><![CDATA[ubuntu 下安装 vim
出现该问题： 



1.输入vim时，显示：
kiya@kiya-PC:/etc/apt$ vim
程序 'vim' 已包含在下列软件包中：
 * vim
 * vim-gnome
 * vim-tiny
 * vim-athena
 * vim-gtk
 * vim-nox
请尝试：sudo apt-get install 
kiya]]></description><category></category></item><item><title><![CDATA[MSDN Library Visual Studio6.0 简体中文版下载及安装]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/43113239</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/43113239</guid><author>u011513596</author><pubDate>Sun, 25 Jan 2015 12:10:54 +0800</pubDate><description><![CDATA[MSDN Library Visual Studio6.0简体中文版下载地址：




cd1
http://ftp.sdshiyan.cn/soft/program/DN60ACHS1.rar
cd2
http://ftp.sdshiyan.cn/soft/program/DN60ACHS2.rar




一共有两张盘，下载完后先各个解压，把CD2中MSDN文件夹的内]]></description><category></category></item><item><title><![CDATA[Android软件安全与逆向分析——了解Dalvik寄存器]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/42710451</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/42710451</guid><author>u011513596</author><pubDate>Wed, 14 Jan 2015 18:04:54 +0800</pubDate><description><![CDATA[Dalvik寄存器


Dalvik虚拟机基于寄存器架构，在代码中大量地使用到了寄存器。
Dalvik将部分寄存器映射到了ARM寄存器上（ARM架构的CPU本身集成了多个寄存器），还有一部分则通过调用栈进行模拟。
Dalvik用到的寄存器都是32位的，支持任何类型。
Dalvik指令的语法为“op vAAAA，vBBBB”，每个大写字母代表4位（16进制），即最大值为2^16=6553]]></description><category></category></item><item><title><![CDATA[Android软件安全与逆向分析——Dex文件反汇编工具]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/42649319</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/42649319</guid><author>u011513596</author><pubDate>Mon, 12 Jan 2015 23:00:46 +0800</pubDate><description><![CDATA[介绍两种反汇编工具：Baksmali 和 Dedexer


测试代码仍然使用Hello.java


public class Hello{

	public int foo(int a,int b){
		return (a + b) * (a - b);
	}
	
	public static void main(String[] argc){
		Hello hello = n]]></description><category></category></item><item><title><![CDATA[Android软件安全与逆向分析——Dalvik是如何执行程序的]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/42589847</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/42589847</guid><author>u011513596</author><pubDate>Sat, 10 Jan 2015 22:44:21 +0800</pubDate><description><![CDATA[Dalvik虚拟机属于Android运行时环境，它与一些核心库共同承担Android应用程序的运行工作。






Android系统启动加载完内核后，第一个执行的是init进程，init进程首先要做的就是设备的初始化工作，然后读取inic.rc文件并启动系统中的重要外部程序Zygote。
Zygote进程是Android所有进程的孵化器进程，他启动后会首先初始化Dalvik虚拟]]></description><category></category></item><item><title><![CDATA[Android软件安全与逆向分析——dalvik虚拟机与Java虚拟机的区别（带实例）]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/42584435</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/42584435</guid><author>u011513596</author><pubDate>Sat, 10 Jan 2015 19:04:20 +0800</pubDate><description><![CDATA[Dalvik虚拟机的特点：


体积小，占用内存空间小专有的DEX 可执行文件格式，体积更小，执行速度更快常量池采用32位索引值，寻址类方法名、字段名、常量更快基于寄存器架构，拥有一套完整的指令系统提供了对象生命周期管理、堆栈管理、线程管理、安全和异常管理以及垃圾回收等重要功能所有的Android程序都运行在Android系统进程里，每个进程对应着一dalvik虚拟机实例



Da]]></description><category></category></item><item><title><![CDATA[Android软件安全与逆向分析——如何分析Android程序]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/42573221</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/42573221</guid><author>u011513596</author><pubDate>Sat, 10 Jan 2015 02:21:18 +0800</pubDate><description><![CDATA[《Android软件安全与逆向分析》之如何分析Android程序



进军安全界，找到了关于一本关于Android安全方面的书——丰生强老师的《Android软件安全与逆向分析》，是看雪的版主哦
这段时间就好好研读吧~在这里写一写过程和体会~（其实基本上都是书上的内容啦）


第一步，自己写一个小的验证注册码的Android工程
（然后自己破解，是不是很有自己拱了自己种的白菜的]]></description><category></category></item><item><title><![CDATA[移动安全的相关方向]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/42399625</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/42399625</guid><author>u011513596</author><pubDate>Sun, 04 Jan 2015 21:23:39 +0800</pubDate><description><![CDATA[一、终端安全
  ①应用漏洞
  ②系统漏洞
  ③病毒木马
  ④设备接入管理

       网络环境接入，软件权限接入
  ⑤移动存储管理
  ⑥运维（网络资源）管理
         不能够有效阻止恶意程序、病毒的传播，一些行为无法追溯，如盗窃内网资源、恶意的窜改及盗用IP地址、获取非法权        限等不正当行为
二、通信安全
三、服务端安全
四、硬件安全]]></description><category></category></item><item><title><![CDATA[Ubuntu13.04 更新软件源 （解决安装时找不到软件包的问题）]]></title><link>https://blog.youkuaiyun.com/u011513596/article/details/38235257</link><guid>https://blog.youkuaiyun.com/u011513596/article/details/38235257</guid><author>u011513596</author><pubDate>Mon, 28 Jul 2014 18:30:00 +0800</pubDate><description><![CDATA[找了N个软件源，执行更新命令都出好多错。。。
这个终于没错乐。]]></description><category></category></item></channel></rss>