- 移动端安卓app渗透测试逆向工具集分享(1)
2401_86855609
渗透测试逆向安卓逆向安全
给大家分享一些我自己收藏的移动端安卓app逆向工具包,下面是目录activty劫持工具adb1.0.32CTF工具合集hackbar2.3.1ImmunityCanvasJava反序列化终极测试工具AndroidKiller_v1.3.1Android逆向助手_v2.2apktoolapk数据提取Backupdex2jar-0.0.9.15drozer集合frida-server-15.1.1GD
- android安全框架工具drozer使用指南
wang812745312
android安全drozermercury框架
不贴图,太麻烦一、Drozer工作环境搭建下载drozer-installer-2.3.4.zip2,解压缩3,winddows上安装setup.exe手机安全agent.apk4,手机打开agent,点击【开】5,电脑,配置好adb命令工具(参考《手机自动化环境搭建手册V1.0(appium+java+eclipse).docx》)6,cmd下输入adbforwardtcp:31415tcp:3
- 实战案例:黑客如何全方面攻击手机app并绕过登录、权限获取、拒绝服务、恶意广播、sql注入、获取敏感信息?(附工具下载)
代码讲故事
Hacker技术提升基地智能手机绕过登录黑客权限获取拒绝服务恶意广播敏感信息
实战案例:黑客如何全方面攻击手机app并绕过登录、权限获取、拒绝服务、恶意广播、sql注入、获取敏感信息?(附工具下载)针对于Windows平台下drozer的安装与使用:使用该工具需要JDK的支持,所以使用此工具之前请自行安装JDK。drozer安装首先下载drozer的安装包,下载解压后的包文件如下:链接:https://pan.baidu.com/s/1jQuCVb5TMfTXC3UeuRa
- 【信息安全服务】安卓渗透测试工具-Drozer 使用指南
Keyli0n
信息安全服务笔记及分享python安卓渗透测试drozer
【前言】本篇博客将介绍移动端渗透测试工具Drozer的安装以及使用方法,希望对做安服的小伙伴有所帮助。【环境准备】Python环境:Python2.7下载地址Java环境:jdk1.8下载地址安卓模拟器(逍遥或者夜神模拟器)下载自行百度【工具准备】Drozer-2.4.4下载地址AdbAndroidDebugBridge下载地址adbagent(安装到手机或者模拟器)下载地址【正文】0X1创建连接
- 网络攻防中如何对手机app进行渗透测试分析,找出漏洞进行攻击,绕过登陆页面直接进入到后台,越权获取敏感信息?
代码讲故事
Hacker技术提升基地网络智能手机app漏洞提权越权渗透
网络攻防中如何对手机app进行渗透测试分析,找出漏洞进行攻击,绕过登陆页面直接进入到后台,越权获取敏感信息?本次实验环境所用工具为:夜神模拟器,drozer-2.3.4,sieve.apk,adb,adb作为移动与pc的调试桥,我这里也已经安装完成。1.安装agent.apk在模拟器中运行drozer,并打开EmbbddedServer2.开启一个对话pc上,由于我使用的是夜神模拟器,端口是620
- Mac安装Drozer apk安全测试框架踩坑记录, ‘openssl/opensslv.h‘ file not found 和implicit declaration of function‘xx‘
kainx
Pythonpythonopensslcryptographydrozerclang
一.环境准备查看Drozer项目说明发现环境要求大致就是:jdk1.7+python2.7和pip2不支持python3和pip3Protobuf2.6+Pyopenssl16.2+Twisted10.2+androidsdk安装adb模拟器也要安装drozeragent确保配置了adb、java环境变量1.1mac通过brew安装python2从MacOS12.4Beta版(21F5048e)开
- Drozer安装
烨鹰
android
Drozer安装包下载https://labs.withsecure.com/tools/drozerDrozer需要的python包下载pipinstall"pip<21.0"pyOpenSSLpipinstall"pip<21.0"service_identitypipinstall"pip<21.0"twistedpipinstall"pip<21.0"protobuf
- 安卓渗透测试安装笔记 - Drozer安装
Fer_David
安全工具androidjavaapache
drozer是一款针对Android系统的安全测试框架。drozer可以帮助App和设备变得更安全,其提供了很多Android平台下的渗透测试exploit供你使用和分享。对于远程的exploit,它可以生成shellcode帮助你进行远程设备管理。需要准备的环境。1.drozer-2.4.4.https://github.com/mwrlabs/drozer(安装时必须选择python2.7)2
- Android安全测试框架Drozer(常用命令汇总)
道书简
开始一个会话adbforwardtcp:31415tcp:31415drozerconsoleconnect检索包信息runapp.package.list-frunapp.package.info-a识别攻击面runapp.package.attacksurface开发活动runapp.activity.info-a-urunapp.activity.start--component利用内容提供
- Drozer 安装
负心薄幸的龙哥
1.JDK下载安装官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html选个适合自己电脑的版本,这里用的是1.72.adb工具下载安装官网地址:http://adbshell.com/downloads下载ADBkitsimage.png直接解压到system32目录:image.png然后报错,大意是计算机找
- Drozer安装(Mac系统)和使用
67fe3ca0e025
Drozer官网地址https://labs.mwrinfosecurity.com/Drozer是帮助我们检测Android设备中App应用的漏洞的安全工具。一、安装默认我们都有Android开发环境依赖的JDKAndroidSDK和Python2.7(Mac默认自带)并且环境变量都已经配置,这里主要介绍一下Mac上的安装过程,具体其他系统安装过程可以参考官网文档。要安装drozer,首先要确保
- drozer新手安装+环境配置
蒙面JK
最近搞Android渗透测试学习,无法避免地接触了drozer。查阅网上大量教程,还是踩了很多坑。所以决定自己写一篇详细的安装教程。此篇是新手小白教程,大手子可以绕过。如果有什么写的不对的地方,希望大家多多指教交流。drozer运作机制drozer整体分为两个部分,一个是PC端(以下简称PC-D),一个是客户端(以下简称AG-D)。客户端安装在手机或者Android虚拟机中,PC端安装在电脑中在c
- adb+drozer详细安装配置
YPL8
本文只讲安装与配置,相关adb+drozer的详细命令在网上自行搜索1、安装adb//下载adb链接:https://pan.baidu.com/s/1Uu0ogwe7Afqj5I3WEPvwPw提取码:tech把文件截切到D盘目录image.png2、配置adb环境变量鼠标右击此电脑->属性->高级设置->环境变量->系统变量->选中Path->编辑->新建->粘贴adb目录->一直点击确认完成
- Mac上 安装Drozer 并使用
祺夜
macospython开发语言安全性测试
drozer(前身为Mercury)是领先的Android安全测试框架。drozer允许您通过扮演应用程序的角色并与DalvikVM、其他应用程序的IPC端点和底层操作系统交互来搜索应用程序和设备中的安全漏洞。drozer提供工具来帮助您使用、共享和了解公共Android漏洞。它可以帮助您通过开发或社会工程将drozerAgent部署到设备上。使用weasel(MWR的高级开发有效载荷),droz
- 【Android】组件安全
_HWHXY
客户端逆向安全android
【Android】组件安全本文主要在实战过程中的一些经验总结,长期更新,目前状态是初学,目前实战中会挖一些webview沙箱任意读、lauchanywhere等比较常见的问题,其他类型的漏洞还在不断地学习中。drozer通过drozer可以看出apk有哪些组件可导出下载https://labs.f-secure.com/tools/drozer/常用命令runapp.activity.info-a
- android root测试,[原创]安卓逆向之绕过root检测的四种姿势
weixin_39731107
androidroot测试
环境:本机:192.168.137.1所需软件python2.7.X,androidkiller雷电模拟器Kali虚拟机ip192.168.137.129所需软件drozerFridaobjection安卓模拟器:ip192.168.137.195所需软件insecureBankV2.apk(下文简称bank)drozer-agent,frida-server软件地址:insecureBankV2
- drozer-Android安全测试基本使用教程(Mac)
青峰星宇
简介drozer的基本功能就是通过分析AndroidManifest.xml,看四大组件中有没有可export的本教程第一大节讲安装,第二大节讲使用drozer连接手机,第三大节讲通过drozer检测app安全性。一、安装1.1安装环境1)macOS10.15.32)Python2.7.163)pip20.0.24)javaversion"1.8.0_241"5)Androidstudio3.5.
- 模拟器中安装使用Drozer总结
SunJ3t
最近在做Android渗透测试的学习,需要测试基础项,其中需要用到的一个很重要的软件的就是Drozer,简称dz,这里对用模拟器成功安装Drozer做一个总结。1.环境JDK+Windows102.模拟器这里我使用的是夜神模拟器,之前也用了雷电的模拟器,但是雷电的模拟器在测试安卓应用时经常卡死不知道什么原因。附上夜神模拟器下载地址:https://www.yeshen.com/cn/downloa
- 利用drozer简单测试安卓四大组件
黑猫cat
留下了没有技术的眼泪0x00常用命令方法和流程手机打开drozeragent,开启服务端口转发adbforwardtcp:31415tcp:31415在安装目录开启drozerdrozerconsoleconnect获得包名runapp.package.list-f包名查找攻击面runapp.package.attacksurface包名查看activity组件runapp.activity.in
- drozer-Android安全测试基本使用教程(Windows7)
青峰星宇
简介drozer的基本功能就是通过分析AndroidManifest.xml,看四大组件中有没有可export的本教程第一大节讲安装,第二大节讲使用drozer连接手机,第三大节讲通过drozer检测app安全性。一、安装1.1环境要求1)jdk1.6以上2)python2.7(drozer使用python2.7编写不支持python3.x,所以只能装python2.7)3)添加python其他库
- drozer 使用小结
_夏兮
drozer下载地址1、安装pc端安装drozerAndroid设备中安装agent.apkadbinstallagent.apk2、开启会话adbforwardtcp:31415tcp:31415drozerconsoleconnect在Android设备上开启DrozerAgent选择embeddedserver-enable3、drozer命令dz>listapp.activity.fori
- Drozer-Android安全测试
简简的我
文章首发自个人博客:https://jwt1399.top/posts/4946.html1.Drozer简介drozer是一款针对Android系统的安全测试框架。drozer可以帮助App和设备变得更安全,其提供了很多Android平台下的渗透测试exploit供你使用和分享。对于远程的exploit,它可以生成shellcode帮助你进行远程设备管理。2.环境配置1.jdk1.6+2.pyt
- Drozer实践指南
蚁景科技
0x01本文译自Drozer官方文档,截图均为译者实际操作(https://labs.mwrinfosecurity.com/assets/BlogFiles/mwri-drozer-user-guide-2015-03-23.pdf)20x02简介Drozer是Android领先的安全测试框架。drozer允许您通过假设一个应用程序的作用,并与Dalvik虚拟机,其他应用的IPC端点和底层操作系
- 关于drozer的安装及报错情况记录
多崎巡礼
移动端渗透测试
关于drozer的安装报错安装drozer报错记录ErrNo10061ErrNo10054Nomodulenamedgoogle.protobuf真香学习移动端渗透遇到的问题,记录。安装drozer安装python2.7.*最新版以往的教程有详细介绍,不再过多赘述https://blog.csdn.net/qq_42357070/article/details/83825083github下载对应
- drozer提示[Errno 2] No such file or directory
ParadiseDuo
iOS应用程序安全drozerError2Error35Error1No
之前一直正常使用,某一天升级系统之后发现drozer执行不起来了:❯drozerconsoleconnectSelecting6d5a8e18aea1aed6(NeteaseMuMu6.0.1)....:...o...r....a.............ndro..idsnemesisand..pr.otectorandroidsneme..,sisandprotectorandroids+..
- Drozer之组件安全
又是你小马哥
android安全android安全
Drozer之组件安全0x00关于Drozer工具得介绍Drozer是MWRLabs开发的一款Android安全测试框架,也是一种交互式的安全测试工具。使用Drozer进行安全测试,用户在自己的工作站上输入命令,Drozer会将命令发送到Android设备上的代理程序执行。Drozer之所以说是框架,是因为它是开源的,你可以编写自己的插件和模块,来扩展你它的功能来适用你的要求,可以说是一个基本上用
- adb forward的细节(1):原理概述
爱博客大伯
androidadbAndroid细节
adbforward的细节(1):原理概述本系列文章从adbforwardtcp:11111tcp:22222说起,介绍adbforward的一些细节,包括adbforward的相关代码,adbforward在drozer上的使用,以及如何利用adbforward开发一个PC端和手机端通信的工具。本文是本系列文章中的第一篇,介绍adbforward的大致原理,目的是看完这篇之后可以对adbforw
- Android安全漏洞检测工具drozer的安装
灵犀一指
android笔记安全漏洞
app被绿盟检测出有组件暴露风险。解决办法是对不需要暴露的组件在AndroidManifst.xml中增加属性android:exported="false"。对于需要暴露的组件则添加权限。这里说说如何使用drozer检测安全漏洞。在drozer官网和下载工具总是下载不下来。然后就找了一个网盘下载的。作者也写了如何安装工具,我也是照着文中步骤安装的。连接:https://www.cnblogs.c
- Android shell 劫持实验 (Kali虚拟机, Adb, MSFvenom, Apktool, drozer ...)
远远看看山
安全隐私
Androidshell劫持实验1.实验设置与工具下载2.安卓设备发现和adb访问3.AndroidManifest.xml文件获取与解析4.修改apk包调用短信接口5.构建恶意app获取shell链接总结图片挂掉了可以先去我的简书看这个实验的主要目的是通过kaliVM进行各种操作控制Android设备的尝试。1.实验设置与工具下载需要的工具和下载链接:Virtualbox,虚拟机软件,也可使用v
- android 测试框架 drozer安装【windows10】
卷卷er
安装教程【记录】
【下载】1.安卓模拟器(夜神模拟器)、python环境(python2.7),python库(protobuf、pyOpenSSL、Twisted、service_identity)2.adb:一般在AndroidSDK安装目录下的platform-tools文件夹另外下载的连接:https://adbshell.com/upload/adb.zip3.drozer:【windows客户端】htt
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f