课程
精品课程应有尽有,快速入门助力成长
手记
分享经验交流心得,学习前沿流行技术
-
安卓从开发到逆向(二)java转换为smali对比分析
首先我们需要知道一个知识点:java虚拟机运行的是Java字节码,Dalvik虚拟机运行的是Dalvik字节码。传统的java程序经过编译,生成java字节码并保存在class文件中,java虚拟机通过解码class文件的内容来运行程序,而dalvik虚拟机运行的是dalvik字节码,所有dalvik字节码由java字节码转换而来,并被打包到一个DEX可执行文件当中,dalvik虚拟机通过解释DEX文件来执行这些字节码。破解软件下载地址:链接:https://pan.baidu.com/s/1mHOl9y-LXnETUg3oDAKNvA 提取码:3ygd准备工具:转换工具:J2S2J首先我们来看一段JAVA代码很简单的一段JAVA代码,定义了一个foo方法,传入两个int类型的参数,返回(a+b)*(a-b),在main方法中进行了调用,传入5和3,并打印出来。接下来,我们通过J2S2J转换为smali我们对比着JAVA代码,来读一下smali代码,如果你对smali一点都不熟悉,可以看一下这篇
4452浏览
1推荐
0评论
-
安卓从开发到逆向(一)登录demo逆向破解
apk及破解软件下载地址:链接:https://pan.baidu.com/s/1mHOl9y-LXnETUg3oDAKNvA 提取码:3ygd破解要求:即使用户名密码输入错误,也显示登录成功。======================================================准备工具:开发工具android studio3.4.1,破解工具android killer1.3.1,夜神安卓模拟器开发步骤:1、在android studio中创建Project,选择空白activity,填入项目名称,包名,项目保存地址,运行平台等,点击finish,开始创建项目2、项目创建完成后,会在当前目录中创建好模块app,并展示MainActivity.java文件3、需要注意三个文件,分别为src\mainAndroidManifest.xml(应用清单文件),java\com\dazhuang\login\MainActivity.java(安卓工程默认主文件
6659浏览
6推荐
1评论
-
通过Python语言实现美团美食商家数据抓取
首先,我们先来打开美团美食商家页面,来分析一下。https://www.meituan.com/meishi/1381636/如上面所提供的URL即为美团美食商家页面。或者我们通过美团官网打开一个美团美食商家页面,打开步骤如下:1、打开浏览器,输入 即可打开美团北京首页 2、鼠标滑动到美食标签上,点击更多,即可打开美团美食商家列表页,注意是列表页 3、在列表页中随便点击一家商家即可打开美团美食商家页面。如我现在打开的 北京全聚德(朝阳北路店),打开这个页面之后,我们要抓取哪些数据呢?主要分为三部分:1、美团美食商家基本信息 2、美团美食商家推荐菜 3、美团美食商家评论信息可能有的小伙伴有这样的疑问或需求,我们可不可以抓取美团美食商家的团购信息呢?是可以的,只不过麻烦一些,需要我们登录,并且不仅仅是登录这一个技术难点,我们还需要搭建cookies池,用于随机使用登录信息获取商家团购及优惠信息,否则一直使用一个cookies信息获取时会被美团发现,从而封掉我们的登录信息,造成我们无法抓取。
10436浏览
33推荐
5评论
-
解决app应用在开启抓包工具后无法联网问题-图文教程
在抓取app应用数据包时,我们通常会遇到如下问题 fiddler设置是没问题的,手机的配置也没有问题,可是打开app后发现无法联网,fiddler也无法抓取到数据包 这是怎么一回事呢? 首先我们需要学习一个知识点: 什么是SSL pinning https协议验证服务器身份的方式通常有三种,一是根据浏览器或者说操作系统(Android)自带的证书链;二是使用自签名证书;三是自签名证书加上SSL Pinning特性。第一种需要到知名证书机构购买证书,需要一定预算。第二种多见于内网使用。第三种在是安全性最高的,
47052浏览
11推荐
7评论
-
ADB 操作命令(三)
应用功能 屏幕截图 adb shell screencap -p /sdcard/test.png 录制屏幕 录制屏幕以 mp4 格式保存到 /sdcard: adb shell testrecord /sdcard/test.mp4 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。 查看连接过的 WiFi 密码 注:需要 root 权限。 adb shell su cat /data/misc/wifi/*.conf 设置系统日期和时间 注:需要 root 权限。 adb shell su date -s 20180930.170000 表示将系统日期和时间更改为 2018 年 09 月 30 日 17
4749浏览
4推荐
0评论
-
ADB 操作命令(二)
一、查看应用列表 我们可以通过如下命令查看设备上安装的应用信息 adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER] 参数详解: 查看第三方应用 adb shell pm list packages -3 查看系统应用 adb shell pm list packages -s 二、操作应用 安装应用 adb install xxx.apk 运行结果: Success:安装成功。 Failure:安装失败。 卸载应用 adb uninstall com.jingdong.app.mall 注意: 在adb uninstall 后
3569浏览
2推荐
0评论
-
ADB 操作命令(一)
一、ADB是什么? ADB,即 Android Debug Bridge (安卓调试桥)是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,可以在Android SDK/platform-tools中找到 adb 工具。 二、ADB能干什么? ADB 是 Android SDK 里的一个工具, 用这个工具可以直接操作管理Android模拟器或者真实的Android设备。此处可以想象各种手机刷机工具。它可以: 1、打开手机的shell命令,进入手机的底层系统 2、将本地APK软件安装到模拟器或An
10367浏览
10推荐
1评论
-
另辟蹊径,appium抓取app应用数据了解一下!
作为爬虫工程师,你一定知道selenium什么是selenium?Selenium原本是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。我们爬虫工程师使用selenium来抓取动态web页面。今天,我们来介绍另一款自动化测试工具,Appium。Appium官方文档https://github.com/DoctorQ/appium/blob/master/docs/en/about-appium/intro.md什么是Appium?Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应
24964浏览
11推荐
3评论