还在吗?我们开始吧。由于深入讲解需上百页的篇幅,因此这里我不会讲得太深。但我会提 供足够的背景知识,以有助于你对整个结构的理解。之后可通过阅读我近些年来撰写的博客文章, 来了解更加错综复杂的细节,或简单地编写一些异步代码并反编译。同样地,这里我只介绍异步 方法,它包含了所有有趣的机制,并且不需要处理 ...
分类:
其他好文 时间:
2018-12-16 23:30:45
阅读次数:
173
如果你反编译过异步方法(我非常希望你会这么做),会看到状态机中的 MoveNext() 方法 非常长,变化非常快,像是一个计算有多少 await 表达式的函数。它包含原始方法中的所有逻辑, 和处理所有状态变换所需要的芭蕾舞步 ① ,以及用来处理整个结果或异常的包装代码。 在手动编写异步代码时,你通常 ...
分类:
其他好文 时间:
2018-12-16 23:14:03
阅读次数:
134
Python是一种面向对象、解释型计算机程序设计语言。Python 语法简洁、清晰,具有丰富和强大的类库。Python源代码遵循 GPL (GNU General Public License) 协议,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年 ...
分类:
编程语言 时间:
2018-12-12 18:58:52
阅读次数:
247
大学生熊大 捣蛋鬼光头强 熊二——在软件商店随便浏览并出于好奇下载来“试玩”的用户 工作项:用户查看公式内容和相应例题 1.背景: (1)典型用户:熊大【主要】 熊二【次要】 (2)用户的需求/迫切需要解决的问题 熊大:做练习题题或复习时忘记了相关公式、定理的主要内容或者相关的用法,翻书的话太 没效 ...
分类:
其他好文 时间:
2018-12-10 21:58:25
阅读次数:
146
使用加壳的顺序: //1-3生成壳dex 1.反编译壳:apktool d -f app-debug.apk -o shellApk ; 其中app-debug是壳app 2.删除代码,只剩app和反射类 3.apktool b shellApk //这里build我是失败了的,报错可以不管它,以后 ...
分类:
其他好文 时间:
2018-12-02 12:27:49
阅读次数:
138
这是南邮的一道逆向题 解题步骤: 1.打开链接发现是百度网盘的分享链接,输入提取密码kd37后得到一个pyc文件 普及一下python的知识:pyc文件就是 py程序编译后得到的字节码文件 (py->pyc),所以首先需要将pyc文件还原为python源码文件,这里使用为一个在线反编译工具,反编译后 ...
分类:
其他好文 时间:
2018-12-01 22:05:57
阅读次数:
239
常用的几种反编译工具 1、 JD-GUI【推荐】 JD-GUI是属于Java Decompiler项目(JD项目)下个的图形化运行方式的反编译器。JD-Eclipse属于Java Decompiler项目(JD项目)下个Eclipse插件化运行方式的反编译插件。JD-IntelliJ属于Java D ...
分类:
系统相关 时间:
2018-11-27 16:59:02
阅读次数:
235
工具: Android Studio版本: 3.0.1 smalidea插件: https://github.com/JesusFreke/smali/wiki/smalidea。 反编译工具:本节先用Android Killer,后面介绍apktool。 一 配置插件 下载smalidea插件,然 ...
分类:
移动开发 时间:
2018-11-23 20:37:23
阅读次数:
270
第一阶段 (J2SE java基础部分 ) 1. java开发前奏 a.Java语言发展简史以及开发环境的搭建,体验Java程序的开发,环境变量的设置,程序的执行过程,b. 相关反编译工具介绍,java开发工具Eclipse的安装和使用,javadoc的说明。2.Java基础语法 a.ava语法格式 ...
分类:
编程语言 时间:
2018-11-23 20:30:38
阅读次数:
226
Apktool https://ibotpeaches.github.io/Apktool/install/ 下载地址:Apktool https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.3.3.jar 打开cmd终端:java ...
分类:
其他好文 时间:
2018-11-22 21:42:16
阅读次数:
195