<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[格物致知]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aix0321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aix0321]]></copyright><item><title><![CDATA[Ubuntu下Android真机调试]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/47304155</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/47304155</guid><author>aix0321</author><pubDate>Wed, 05 Aug 2015 21:29:01 +0800</pubDate><description><![CDATA[sudo gedit /etc/udev/rules.d/51-android.rules  SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MOD]]></description><category></category></item><item><title><![CDATA[Android开发之ScrollView中嵌套ListView的解决方案]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/46779929</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/46779929</guid><author>aix0321</author><pubDate>Mon, 06 Jul 2015 22:22:00 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/minimicall/article/details/40983331




在工作中，曾多次碰到ScrollView嵌套ListView的问题，网上的解决方法有很多种，但是杂而不全。我试过很多种方法，它们各有利弊。

在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较，]]></description><category></category></item><item><title><![CDATA[Android Studio：adb not responding]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/45972569</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/45972569</guid><author>aix0321</author><pubDate>Mon, 25 May 2015 18:15:51 +0800</pubDate><description><![CDATA[查看进程占用：netstat -aon|findstr "5037"
终止占用进程：taskkill
 /pid  XXXX  /f
  
注："5037"为adb运行端口号，"XXXX"为查询出的占用进程的PID]]></description><category></category></item><item><title><![CDATA[step1 writeup —— 输入作为函数参数]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/45441245</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/45441245</guid><author>aix0321</author><pubDate>Sat, 02 May 2015 18:55:17 +0800</pubDate><description><![CDATA[Hint：
暂无HINT
题目描述：
Do you know SendMessage ?


Writeup：
在IDA字符串窗口中找到字符串“The password is:”，于是根据交叉参考找到了相关函数。
OD同时定位到该函数，单步调试，发现有两个SendMessageA函数，两个函数的参数形式相同，第一个Message为WM_GETTEXT，将获取到的name存入栈中。第]]></description><category></category></item><item><title><![CDATA[alading writeup —— 代码动态变化]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/45440933</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/45440933</guid><author>aix0321</author><pubDate>Sat, 02 May 2015 18:03:38 +0800</pubDate><description><![CDATA[Hint：
暂无HINT
题目描述：
阿拉灯的神丁 (╯‵□′)╯︵┻━┻
 
Writeup：
IDA分析流程得：
0x0041204C处的256字节数据与输入的8字节key进行循环异或，结果覆盖0x0041204C处原始数据。
把0x00401000作为基址，0x0041204c处的数据依次作为偏移地址，把0x0041214c处的数据依次作为原始数据写入前面构造的地址中。
m]]></description><category></category></item><item><title><![CDATA[PWN STEP2 writeup —— 初试栈溢出]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/45437151</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/45437151</guid><author>aix0321</author><pubDate>Sat, 02 May 2015 07:49:06 +0800</pubDate><description><![CDATA[Hint：缓冲区溢出时需要构造好哪些东西？
题目描述：
pwnstep


Writeup：
纠结要不要把这篇writeup归到“原创”分类下，因为这道题是看了大神的writeup（注：http://blog.youkuaiyun.com/zh_explorer/article/details/45193905）之后才做出来的。。。。。。。。。
不过脚本完全是自己写的，所以姑且将它算为“原创”吧]]></description><category></category></item><item><title><![CDATA[Mailbox(getshell) writeup  ——  ret2libc的利用]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/45417513</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/45417513</guid><author>aix0321</author><pubDate>Fri, 01 May 2015 08:44:01 +0800</pubDate><description><![CDATA[Hint:
ret2libc √
题目描述：
mailbox
libc-2.19.so

题目目录下面还有另外一个flag文件:)需要拿到shell才能看得到


Writeup：
ret2libc即为return-to-libc，返回到系统库函数执行。

数据执行保护机制（Data Execution Prevention）将非代码区段设置为不可执行属性，使得系统无法执行]]></description><category></category></item><item><title><![CDATA[DLL注入方式]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/44672311</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/44672311</guid><author>aix0321</author><pubDate>Fri, 27 Mar 2015 10:20:34 +0800</pubDate><description><![CDATA[方法一、安装钩子：
1、运行A.exe，A.exe中调用SetWindowsHookEx（或将Set放入my.dll的导出函数中，此处调用该导出函数）进行钩子安装；
2、运行B.exe，当向B.exe发送相应消息时，钩子勾取消息，并调用钩子过程（位于my.dll文件中），调用钩子过程时系统便会强制将dll注入到B.exe中。
方法二、远程线程：
1、运行A.exe，直接调用CreateRe]]></description><category></category></item><item><title><![CDATA[DllMain]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/44671085</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/44671085</guid><author>aix0321</author><pubDate>Fri, 27 Mar 2015 09:17:04 +0800</pubDate><description><![CDATA[DllMain为动态链接库的可选入口函数，很多仅仅包含资源信息的DLL没有DllMain函数；
静态链接时，或动态链接时调用LoadLibrary和FreeLibrary都会调用DllMain函数；]]></description><category></category></item><item><title><![CDATA[定位API]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/44621937</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/44621937</guid><author>aix0321</author><pubDate>Wed, 25 Mar 2015 15:09:18 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[语言和平台]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/44204171</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/44204171</guid><author>aix0321</author><pubDate>Wed, 11 Mar 2015 20:33:43 +0800</pubDate><description><![CDATA[Delphi：
Delphi通过向Edit发送WM_GETTEXT消息获得Text内容，不调用任何Win32API
利用DeDe反编译得到按钮的事件地址，对地址进行设断
十六进制编辑器搜索Button1Click，前面一个字节为长度，再前面为事件地址
Visual Basic：
__vbaStrCmp比较字符串、__vbaVarTstEq比较变量、rtcMsgBox显示对话框、VarBs]]></description><category></category></item><item><title><![CDATA[常见演示版保护技术]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/44177903</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/44177903</guid><author>aix0321</author><pubDate>Tue, 10 Mar 2015 18:21:06 +0800</pubDate><description><![CDATA[一、序列号保护
二、Nag窗口
1、Nag窗口以资源形式存在：eXeScope查看Nag窗口ID，转换成十六进制，W32Dasm查看对话框参考，跳转至Nag窗口相关代码
2、不以资源形式存在：尝试拦截消息断点WM_DESTROY（有待尝试）
三、时间限制
IDA查看输入函数：SetTimer、timeSetEvent、GetTickCount、timeGetTime
SetTimer每]]></description><category></category></item><item><title><![CDATA[易语言无.ecode段破解方法]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/43565553</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/43565553</guid><author>aix0321</author><pubDate>Fri, 06 Feb 2015 16:01:44 +0800</pubDate><description><![CDATA[1、Alt+M打开内存窗口；

2、Ctrl+B搜索"FC   DB   E3"并下访问断点；
3、F9运行至断点处使用“中文搜索”插件进行字符串搜索。]]></description><category></category></item><item><title><![CDATA[OD逆向时各编程语言入口特征码]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/43559539</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/43559539</guid><author>aix0321</author><pubDate>Fri, 06 Feb 2015 07:45:40 +0800</pubDate><description><![CDATA[Microsoft Visual C++ 6.0




00496EB8 >/$ 55 PUSH EBP ; (初始 cpu 选择)

00496EB9 |. 8BEC MOV EBP,ESP

00496EBB |. 6A FF PUSH -1

00496EBD |. 68 40375600 PUSH Screensh.00563740

00496EC2 |. 6]]></description><category></category></item><item><title><![CDATA[逆向笔记]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/43338657</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/43338657</guid><author>aix0321</author><pubDate>Sat, 31 Jan 2015 08:40:19 +0800</pubDate><description><![CDATA[1、获取字符串长度：
xor 
eax,  eax ;eax = 0，C中字符串以/0结尾
or ecx,  FFFFFFFF
;ecx = -1，ecx一会儿存放字符串长度
repne   scas byte ptr es:[edi]
;依次查询es : [edi]字符串中的每一个字符，直到找到al的值为止
not  ecx 
;将ecx转换为正数
dec  ecx 
;减去]]></description><category></category></item><item><title><![CDATA[C++学习笔记]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/42011795</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/42011795</guid><author>aix0321</author><pubDate>Thu, 18 Dec 2014 21:16:00 +0800</pubDate><description><![CDATA[1、构造函数的参数若给默认值便都给，不能只给其中某些参数默认值；
2、引用在定义的同时要初始化，不能先定义为NULL再初始化，初始化后不可以再把该引用作为其他变量的别名；]]></description><category></category></item><item><title><![CDATA[C++引用型形参注意]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/41995037</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/41995037</guid><author>aix0321</author><pubDate>Thu, 18 Dec 2014 00:47:48 +0800</pubDate><description><![CDATA[引用型形参在可以被定义为const的情况下，尽量定义为const，这样函数调用时的实参既可以是const型，又可以是非const型。
例：void Show(string & str);
Show(StrFunc());   	//均会报错，StrFunc()和"Hello world!"都会产生一个临时变量，C++中这些
Show("Hello world!");   //临时变量都是cons]]></description><category></category></item><item><title><![CDATA[《加密与解密》--基础篇学习笔记]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/41939781</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/41939781</guid><author>aix0321</author><pubDate>Mon, 15 Dec 2014 08:17:11 +0800</pubDate><description><![CDATA[1、Intel体系芯片采用Little-Endian（逆序）编码方式，某些RISC架构CPU，如IBM的Power-PC采用Big-Endian（正序）编码方式；
2、ASCII是7位编码标准，第7位为0。ANSI（8位）是对ASCII的扩充，是系统预设的标准文字存储格式。Unicode（Widechars，16位）是对ASCII的扩展，原ASCII码高位扩充为0；
3、Windows 9x几]]></description><category></category></item><item><title><![CDATA[16位汇编笔记]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/41868991</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/41868991</guid><author>aix0321</author><pubDate>Thu, 11 Dec 2014 16:57:06 +0800</pubDate><description><![CDATA[1、子函数中进行现场保护时，不需要把子函数的参数（没有意义）和返回值所存放的寄存器（绝对不可以）入栈


只是被访问而没有被修改的寄存器也不需要入栈；]]></description><category></category></item><item><title><![CDATA[标志寄存器]]></title><link>https://blog.youkuaiyun.com/aix0321/article/details/41843907</link><guid>https://blog.youkuaiyun.com/aix0321/article/details/41843907</guid><author>aix0321</author><pubDate>Wed, 10 Dec 2014 11:25:47 +0800</pubDate><description><![CDATA[OF：溢出OV（overflow，OF＝1） 无溢出NV（no overflow，OF＝0）


DF：减量DN（direction down，DF＝1） 增量UP（direction up，DF＝0）


IF：允许中断EI（enable interrupt，IF＝1） 进制中断DI（disable interrupt，IF＝0）


SF：负NG（negative，SF＝1）]]></description><category></category></item></channel></rss>