关闭

Python爬虫 - 登录csdn

使用`urllib2`、`BeautifulSoup`和`CookieJar`实现登录. 使用charles抓包找�...
阅读(822) 评论(2)

使用ida调试dex文件

## 反编译apk文件 ## dex文件拖入ida,等待分析完毕 ## 设置调试选�...
阅读(585) 评论(0)

虚函数的机制

虚函数在类中的体现对象的多态性需要通过虚表和虚表指针来完成,虚表指针被定义在对象首地址的前4字节处,因此虚函数必须作为成员函数使用。 由于非成员函数没有 this 指针,因此无法获得虚表指针,进而无法获取虚表,也就无法访问虚函数。子类对虚函数进行了重写,所以如果是子类的指针,是访问不到父类的成员函数的。而父类的指针可以访问到子类的成员函数。值得注意的是,虽然虚表是共享的,但是虚表指针并不是,类的每...
阅读(405) 评论(3)

跟踪 Ring3 - Ring0 的执行流程

理论知识SYSENTER 指令是在 Inter Pentium(R) Ⅱ 处理器上作为“快速系统调用”功能的一部分被首次引用的。 SYSENTER 指令进行过专门的优化,能够以最佳性能由 Ring3 层切换到 Ring0 层。 微软首次引用 SYSENTER 指令是在 Windows 2000 的系统上,再次之前微软的系统是通过自陷指令 int 0x2E 进入 Ring0 层的系统空间的。 在...
阅读(1347) 评论(2)

使用scanf_s输入得到一行带空格的字符串

测试环境:VS2012 Update4 测试语言:C++ 测试代码: #include int main(int argc,char* argv[]) { char str[20]; scanf_s("%s",str,18); return 0; } 在第五行下断点,断下之后我们观察一下 str 地址:0x003DF9B8 内容...
阅读(1681) 评论(2)

符号即内存,即地址

不多说,上栗子~ #include //符号即内存 int main() { int nNum = 'BP51'; int *add ; char c1,c2,c3,c4; //*********************************************** c1 = '\101'; //八进制 c2 = '\x41'; //十六进制 c...
阅读(654) 评论(3)

缓冲区溢出(1)

缓冲区溢出(1) 最最简单的第一次实验.... 环境:VC 6.0  程序: #include #include void jmp() { printf("success!\n"); _exit(0); } int main() { int buffer[1]; buffer[2] = 0x00401020; //0x401020 //buff...
阅读(551) 评论(17)

Ubuntu 查看内存信息

支持的最大内存: sudo dmidecode | grep -P 'Maximum\s+Capacity' 内存的插槽数,已经使用多少插槽. 每条内存多大,已使用多大内存: sudo dmidecode | grep -P -A 5 "Memory\s+Device" | grep Size|grep -v Range 查看内存的工作频率: sudo dm...
阅读(490) 评论(0)

GDB调试命令学习

每次来几个命令~ gdb ExeName : 开始调试,加-tui选项,分屏调试 break 函数名/行号 : 添加断点 (以行号添加时注意编译时要加-g选项,以在可执行文件中保存行号) next(n)/next : 跳跃步数(执行一行,遇到函数不进入函数内部) step : (同next,但是进入函数内部) list : 列出代码上下文...
阅读(463) 评论(0)

From CS50

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(...
阅读(355) 评论(0)

解决安卓手机搜不到 ubuntu 下WIFI热点的问题

来自:http://blog.csdn.net/olanmomo/article/details/16922565 问题是,全部照做了一遍后,成功开启之后还算没有搜到, 并且第二次开启时又卡在Starting Wireless Hotspot...这里不动了,无语。。。 难道因为我是13.04的原因吗?版本不对? 待解决.......
阅读(888) 评论(0)

Ubuntu 下安装 vim 时出现无法安装的问题

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...
阅读(991) 评论(0)

MSDN Library Visual Studio6.0 简体中文版下载及安装

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文件夹的内...
阅读(2498) 评论(0)

Android软件安全与逆向分析——了解Dalvik寄存器

Dalvik寄存器 Dalvik虚拟机基于寄存器架构,在代码中大量地使用到了寄存器。 Dalvik将部分寄存器映射到了ARM寄存器上(ARM架构的CPU本身集成了多个寄存器),还有一部分则通过调用栈进行模拟。 Dalvik用到的寄存器都是32位的,支持任何类型。 Dalvik指令的语法为“op vAAAA,vBBBB”,每个大写字母代表4位(16进制),即最大值为2^16=6553...
阅读(1026) 评论(2)

Android软件安全与逆向分析——Dex文件反汇编工具

介绍两种反汇编工具: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...
阅读(1116) 评论(0)
145条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:102506次
    • 积分:2371
    • 等级:
    • 排名:第17318名
    • 原创:132篇
    • 转载:13篇
    • 译文:0篇
    • 评论:63条
    请戳这里~
    文章分类
    最新评论