一、连接模拟机 1、下载Android SDK并解压到自己的路径下(建议放在c盘) 2、设置系统环境变量:新建一个ANDROID_HOME,值为C:\sdk\android-sdk-windows\platform-tools 3、下载一个模拟器,启动。 4、进入cmd输入adb,出现英文,表示ab ...
分类:
移动开发 时间:
2019-10-24 19:44:17
阅读次数:
94
今天在网上看到有一个人,直接进抖音某个指定用户的界面,一般模拟的方式,要先通过搜索的方式,再选用户,点进去 但是这样操作,不大友好,也影响速度 最理想的方式,是通过 "无障碍",直接控制抖音进入指定的界面 一般要先分析抖音app的,用apkTool反编译出 AndroidManifest.xml文件 ...
分类:
移动开发 时间:
2019-10-23 22:05:46
阅读次数:
718
记一次在不使用第三方变量的情况下交换变量遇到的思考 今天百度了一下 在不使用第三方变量的情况下交换变量的几种方法 对其中的一种交换变量的方法特别感兴趣,看起来比较简单,但是琢磨了半天没有想明白他是按什么顺序去运行的 : 纠结了一晚上,不知道他的执行过程 最后在查看反编译文件时发现很简单 但(b=a) ...
分类:
其他好文 时间:
2019-10-23 11:46:56
阅读次数:
91
通过Jdk的命令javap可以反编译查看字节码,但是在使用idea的时候一直用命令行去操作不太好操作,而且因为idea会把class码 放在target里面,经常会忘记切换目录。这个时候idea的External Tools就派上用场了。 具体操作如下,先到idea的设置界面 进入Tools > E ...
分类:
编程语言 时间:
2019-10-23 00:19:59
阅读次数:
318
一、逻辑地址转线性地址 机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。我们写个最简单的hello world程序,用gcc编译,再反编译后会看到以下指令: mov 0x80495b0, %eax 复制代码 这里的内 ...
分类:
系统相关 时间:
2019-10-20 11:01:05
阅读次数:
84
2.2 这个章节的主要作用就是,修改一个别人的app,在里边增加一段自己的广告代码。 2.2.1 UAA 编译修改,工具安装配置之前讲过,无需再赘述。我们找到了一款游戏app的apk, 找到所在的apk,如图1 所示: 图1 点击 decompile 按钮,如图弹出编译的过程: 图2 在C:\UAA ...
分类:
移动开发 时间:
2019-10-18 09:34:40
阅读次数:
137
在Linux下做性能分析3:perf - 知乎 https://zhuanlan.zhihu.com/p/22194920 Linux Perf 性能分析工具及火焰图浅析 - 知乎 https://zhuanlan.zhihu.com/p/54276509 perf record -a -g -e ...
分类:
其他好文 时间:
2019-10-17 01:37:29
阅读次数:
140
反编译是指通过对他人软件的目标程序(比如可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,某些特定情况下可能推导出源代码。反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。例如执行如下代码的反编译 结果如图 在过程 ...
分类:
编程语言 时间:
2019-10-16 11:34:11
阅读次数:
100
前言: 在做小程序的开发时需要获取用户的openId用来做唯一标识,来获取对应用户的相关数据 官方的文档说明上有四个必须传的参数 其中appId和appSecret可在自己的微信公众号平台上获取,同时这些也是属于私密信息,应该妥善保管的,因为微信手机客户端是很容易反编译获取到这些信息的,所以在前端的 ...
分类:
其他好文 时间:
2019-10-12 12:52:39
阅读次数:
258
在实际软件开发过程中,由于公司使用了多种语言开发,在C#中可能需要实现某个功能,而该功能可能用其他语言已经实现了,那么我们可以调用其他语言写好的模块吗?还有就是,由于C#开发好的项目,我们可以利用reflector等反编译工具反编译出其源代码,所以对于一些核心算法,我们不希望被别人知道,因此为了增强 ...
分类:
编程语言 时间:
2019-10-11 12:24:29
阅读次数:
89