- 博客(4)
- 收藏
- 关注
原创 Java形参个数可变的方法
在Java 5之后,允许定义形参个数可变的方法。定义方法的例子如下:public class Test { public static void testMethod(int a, String... b) { for(String temp: b) { //b被作为数组处理 } }}调用时可用testMethod(4, "开心麻花",
2016-06-12 19:50:54 442
原创 调试器——原理篇
在本文中将介绍基于软断点的调试器的工作原理。本人是做Java开发的,由于对Python在安全方面感兴趣,特意对Python在构建调试器方面进行了研究与探索。下面介绍的调试器原理是通用的。一般的调试器会提供三种类型的断点:软断点、硬件断点和内存断点。我重点对基于软断点的调试原理进行了研究。软断点是在调试应用程序时最为常用的断点。软断点的实现是基于单字长指令的,该指令能中断进程的执行,并产生中
2016-06-02 15:16:11 1536
原创 常用的调试器——概述篇
调试器对于hacker来说,重要性不言而喻。对于程序开发人员来说,在程序的开发阶段可以利用IDE自带的调试器进行测试,以发现某些问题或观察变量、进程等的状态。调试器分为黑盒调试器和白盒调试器。白盒调试器如上面所说的IDE中的调试器,这种调试器一般用在程序的开发阶段。另一种是黑盒调试器,正如名字一样,被分析的程序的内部是不明确的,如黑盒的内部不可见一样。软件逆向研究一般利用黑盒调试器分析软件的结
2016-06-02 10:19:22 692
转载 黑客语言Python
著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。比Java简单、更易于使用。Java从C++这样的系统语言中继承了许多语法和复杂性;比PHP易懂、易学、并且用途更广。Python不仅可以轻松构建WEB站点,也被广泛的应用于几乎每个计算机领域,甚至机器人、电脑动画;比C++
2016-06-01 19:50:16 3023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人