Java 虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,这个概念模型成为各种版本虚机执行引擎的统一外观(Facade)。在不同的虚拟机实现里面,执行引擎在执行Java代码的时候可能会有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,也可能两者兼备,甚至还可能会包含几个不同级别的编译器执行引擎。...
分类:
其他好文 时间:
2015-04-10 09:36:29
阅读次数:
225
概念利用BPF(Berkeley Packet Filter)工具集结合iptables的xt_bpf模块可以实现高性能包过滤,从而应对大规模的ddos攻击。BPF Tools包含一组简单的python脚本,一部分用于分析pcap文件,其它主要用于生成bpf字节码。一、下载并安装bpftools在h...
分类:
其他好文 时间:
2015-04-09 15:02:45
阅读次数:
398
介绍这个壳的核心——字节码解释器,它参考了dalvik虚拟机的解释器。不需要hook、注入。目前只支持算数运算指令。我个人把dalviki指令分为这么几类:算数运算指令。引用类指令。如const-string、invoke-kind,这类指令需要引用dex的资源。其他指令解释执行算数运算指令较为简单...
分类:
移动开发 时间:
2015-04-07 08:28:37
阅读次数:
534
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372。接下来我们将介绍另一种防止apk反编译的技术-运行时修改字节码。这种方法是在工作中在实现app wrapping时,看到国外的一...
分类:
移动开发 时间:
2015-04-05 21:44:59
阅读次数:
150
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372。接下来我们将介绍另一种防止apk反编译的技术-运行时修改字节码。这种方法是在工作中在实现app
wrapping时,看到国外的一篇关于android
安全的介绍实现的并且独创。下面我们来介绍一下这种方法。
我们知道a...
分类:
移动开发 时间:
2015-04-05 20:29:33
阅读次数:
193
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372。接下来我们将介绍另一种防止apk反编译的技术-运行时修改字节码。这种方法是在...
分类:
移动开发 时间:
2015-04-05 17:36:34
阅读次数:
241
/2015年04月05日12:15:05_先看看java里面有什么注解(貌似没说注解能干什么)+++[具体的到后面再看完这几章节再做总结]-编译期间类型检查保护,在实际的源代码级别保存所有的信息,对源代码和字节码有强大的检查和操作能力@Override-复写或者覆盖父类的方法时候需要加上注解 》》....
分类:
编程语言 时间:
2015-04-05 13:20:15
阅读次数:
127
1.JVM我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。 JVM是一个”桥梁“,是一个”中间件“,是实现跨...
分类:
编程语言 时间:
2015-04-05 13:14:43
阅读次数:
198
上一篇我们讲了apk防止反编译技术中的加壳技术,如果有不明白的可以查看我的上一篇博客http://my.oschina.net/u/2323218/blog/393372。接下来我们将介绍另一种防止apk反编译的技术-运行时修改字节码。这种方法是在工作中在实现app wrapping时,看到国外.....
分类:
移动开发 时间:
2015-04-05 10:24:37
阅读次数:
181
1:IE浏览器中输入http://localhost/demo/index.jsp2:IE浏览器默认找servlet,输入index.jsp请求后,jsp引擎会把jsp翻译为Servlet,保存在tomcat/work/.../index_jsp.java中,在编译为字节码到内存Servlet调用....
分类:
Web程序 时间:
2015-04-04 21:10:15
阅读次数:
179