您好、欢迎来到现金彩票网!
当前位置:秒速飞艇计划专业版 > 索引标志 >

Android逆向-java代码基础(8)

发布时间:2019-07-28 04:27 来源:未知 编辑:admin

  我们之前复习了java语言,所有简单的知识点如下。已经复习完成的后面会有 √

  在Android逆向-java代码基础(7)中已经复习了类中变量的定义。

  这节主要是对类中方法进行学习,顺便把分装也学习了,demo就在之前的demo上改。

  不知道学过c语言没有,其实就相当于是c语言中的函数,如果不理解的话,请自行google。

  封装就是让外部不能直接调用我的类成员,要通过一些方法间接的访问类中的成员变量。

  方法表集合是指由若干个方法表(method_info)组成的集合。对于在类中定义的若干个,经过JVM编译成class文件后,会将相应的method方法信息组织到一个叫做方法表集合的结构中,字段表集合是一个类数组结构。

  访问标志位就是记录这个方法的作用域,静态或者非静态。可变性、是否可同步、是否是本地方法,是否是抽象等信息。

  描述索引表示的是这个方法的特征或者说是签名,一个方法会有若干个参数和返回值。

  方法的实现被JVM编译成JVM的机器码指令,机器码指令就存放在一个Code类型的属性表中。

  setA中我们就发现了和Android逆向-java代码基础(7)中一样使用了iput,简单的来说就是把p0给p1。

  我们的v0就是实例的对象,v1就是我们输入的数字。然后调用了.setA(I)这个方法,感觉和c语言有一点像。

  小小的纠结一下,要不要把自己已经很明白的知识点全部写出来,之前的都是忽略自己很熟悉的内容,跳着写的。

  getA()I,在它的后面有一个I,这个I的含义就是返回一个I的值,也就是说返回值为int,这个是为了更好的解释一下java的返回。

  以上进本就把一些内容说完了,比如说对.class文件的分析,然后脚本也简单的写了一个,加深一下对python语言的学习。可能之后还有smali语言的练习与整理,也就是把smali整理成一个可以用的小的工具包。

  2.对.class文件没有了解,了解+学习,对以后的JVM虚拟机学习打下基础。

  3.对python编程了解和复习,因为之后要用python写一些辅助脚本,所以这里复习还是很有帮助的,记得自己爬坑爬了一整天。

  发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

  不过这种十六进制的 一大堆文本就不好理解了。不知道这种对逆向影响大 ...

  @BubblePig 这个系列1、3、5、6没发布在论坛?方便就整理一下发布论坛吧,我们把系列教程放到新手推荐中。 ...

  为什么我的Submit Text3没你的配色好看.......改了半天都跟你不一样~!

  为什么我的Submit Text3没你的配色好看.......改了半天都跟你不一样~!

  本版积分规则发表回复警告:禁止回复与主题无关内容,违者重罚!回帖并转播回帖后跳转到最后一页

  吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

http://treyve-paysages.com/suoyinbiaozhi/479.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有