码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
内存布局
方法区永久代,共享。类信息,常量,static变量,JIT编译后的代码。运行时常量池:字面量,符号引用。堆所有对象(新生代,老年代)虚拟机栈线程私有。表示方法执行的内存模型。【局部变量表】本地方法栈程序计数器字节码行号。线程私有。【Objectobj=newObject();】——Objectobj...
分类:其他好文   时间:2015-07-08 22:13:07    阅读次数:138
EMMA 覆盖率工具
1. EMMA 介绍 EMMA 是一个开源、面向 Java 程序测试覆盖率收集和报告工具。它通过对编译后的 Java 字节码文件进行插装,在测试执行过程中收集覆盖率信息,并通过支持多种报表格式对覆盖率结果进行展示。EMMA可以统...
分类:其他好文   时间:2015-07-07 11:16:02    阅读次数:159
Eclipse 添加 javap
当我们需要对代码有更深入的了解的时候,就需要去查看对应生成的字节码,下面是Eclipse 添加 javap功能的步骤 注:当要查看的类中包含内部类时,采用这种方法无法查看内部类,需要在命令行中查看。 1、RUN->External Tools->External Tools Configur...
分类:编程语言   时间:2015-07-06 16:01:03    阅读次数:115
Android代码混淆
转载请标明出处:  http://blog.csdn.net/yujun411522/article/details/46334123 本文出自:【yujun411522的博客】 1 代码混淆的作用 Java 是一种跨平台的、解释型语言,Java 源代码编译成 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这...
分类:移动开发   时间:2015-07-06 14:16:21    阅读次数:149
用Eclipse插件Bytecode Outline来查看Java字节码
在遇到一些小问题的时候我们经常会使用Javap反编译取得字节码来分析,虽然Javap能完成这个工作,但是有两个缺点,一方面操作麻烦,需要很多步骤,一方面没有文档注释,对新手来说看起字节码来比较麻烦。 这里推荐一个工具,Bytecode Outline .它是Eclipse的插件,可以把当前的正在编辑...
分类:编程语言   时间:2015-07-05 02:03:22    阅读次数:242
程序包管理
1、程序包对平台的适用性:任何应用程序都不能直接和硬件打交道,其功能的实现需要通过内核的系统调用完成,系统调用是一个个功能单一的函数。因为要对别人进行调用,拿人手短,因此需要遵守别人的规范,这一规范有API和ABI,他们定义了编写应用程序的规范,其中API是在语言层面上,ABI是在字节码层面。也就是...
分类:其他好文   时间:2015-07-03 23:10:56    阅读次数:157
IL字节码解码工具 v1.0.1 By:凉游浅笔深画眉 一蓑烟雨原创出品 www.unpack.cn
★aUCfL6qt94cxO+V02XKg6AXLmWdV5E2tB5riuBmwto7Birqes2cnCbZQyVl2i5qiHn/MCzD36P+cjF+WQ3aVZq5Qs6q6X6A0+dK48vABfB6a1k/fbbjz75sSRLOvkQqELCtiLXCoXItGhP9v5VFSV...
分类:其他好文   时间:2015-07-03 12:00:08    阅读次数:148
ASM(四) 利用Method 组件动态注入方法逻辑
这篇继续结合例子来深入了解下Method组件动态变更方法字节码的实现。通过前面一篇,知道ClassVisitor 的visitMethod()方法可以返回一个MethodVisitor的实例。那么我们也基本可以知道,同ClassVisitor改变类成员一样,MethodVIsistor如果需要改变方法成员,注入逻辑,也可以通过继承MethodVisitor,来编写一个MethodXXXAdapte...
分类:其他好文   时间:2015-07-02 22:38:33    阅读次数:300
HHVM
HHVM (HipHop Virtual Machine)会将PHP代码转换成高级别的字节码(通常称为中间语言)。然后在运行时通过即时(JIT)编译器将这些字节码转换为x64的机器码。在这些方面,HHVM十分类似与C#的CLR和Java的JVM HHVM ...
分类:其他好文   时间:2015-07-02 19:41:10    阅读次数:192
Dalvik和ART简介
1、classes.dex文件初识     我们先把QQ_236.apk后缀改为QQ_236.zip,然后解压,发现有一个classes.dex文件,这个classes.dex是java源码编译后生成的java字节码文件.但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode(机器语言操作码)都不一样....
分类:其他好文   时间:2015-07-02 15:50:27    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!