首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏giantbranch's blog

    Frida Hook进阶2

    PS:在高于10的系统里,so的路径是/apex/com.android.runtime/lib64/libart.so,低于10的则在system/lib64/libart.so 函数名称 参数 pthread_create_addr,{ onEnter:function(args){ console.log(args[0], args[1], args[2] onEnter: function (args) { var str1 = args[0].readCString(); var str2 == -1 || str2.indexOf("test") ! 它基于 ASGI 并利用 Python 类型提示(Type Hints)和异步特性,提供了强大的自动化文档生成、输入验证、序列化、依赖注入等功能。

    64800编辑于 2024-12-31
  • 来自专栏火属性小虫

    Kotlin开发学习(2

    , 30 5月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Kotlin开发学习(2) 和很多现代高级语言一样,Kotlin也是面向对象的。 这样,我们就拥有了三种方法来实例化类: val student1 = Student() val student2 = Student("Jack", 19) val student3 = Student

    64020编辑于 2023-02-22
  • 来自专栏吾非同

    自动化之ADB操作

    对于 Android 端的自动化测试,ADB 的重要性不言而喻,很多开源的自动化框架操作大都是利用 ADB 命令来完成。 下面对 ADB 在平时自动化操作过程中一些问题做一个汇总。 2、连接设备 进入设置里的开发者选项,开启开发者选项和 USB 调试。 ? 数据线直连设备:可以使用 adb devices 检查设备是否连接成功。 ? # 映射端口 adb tcpip 端口号 # 通过 IP 地址连接 adb connect 设备IP 3、获取应用包名、入口 Activity 自动化打开目标应用 App 需要应用包名和入口 Activity Activity adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' --color=always 另外一种方式是在应用市场下载目标应用的 4、常用操作 Airtest、Appium 等自动化框架都是在 ADB 的基础上进行了封装,使我们对打开应用、点击、滑动等操作变得很简单。 但是,下面操作直接 adb 会更方便。

    2.1K52发布于 2020-10-26
  • 来自专栏谭广健的专栏

    系统签名方法2

    最近一个的项目,本来是使用板4.2的;但由于生产需求将原来的单板集成到整体(显示触屏+)。由于其提供的样板是6.0。整个程序的主功能运行还可以,就是无法写日志和播放本地视频。 于是研究一下,发现原来是他们提供的未root导致的。于是跟供应商联系给root文件,谁知这丫的不给,就给了个的系统签名。。好吧,给系统签名就重新编译吧。 2、那只能在目前的签名中加入系统签名,这个真的比较麻烦。但麻烦一次,后面就简单了。那怎么做呢? /KEY20190711.jks") storePassword "A1A2A3A4A5" keyAlias "KEY0" keyPassword "A1A2A3A4A5" } release { storeFile file("..

    2.6K40发布于 2020-01-16
  • 来自专栏泽泽社

    App Inventor 2打地鼠

    视频教程地http://www.bilibili.com/video/av1225648/

    1.5K30编辑于 2023-04-17
  • 来自专栏测试一般不一般

    Wap自动化测试工具

    工具特点: 界面化操作; 除了通过xpath定位之外还可以用图像识别进行用例操作; 高大上又实用的测试报告; 缺点: 1.目前支持1台手机,只能在有安装谷歌浏览器进行wap页面自动化操作; 2.chrome场景运用不是特别多,api丰富度不够; 该工具是属于4399AT的chrome模式的一部分,如何实用马上开始介绍: 点击4399at.ext,展开页面,点击chrome ?

    1.6K20发布于 2019-07-30
  • 来自专栏fjal

    如何从电脑直接控制手机 监控手机 手机如何控制手机

    实用方法很简单,在手机上安装这个软件,然后运行,然后进入Setting,点击User's settings,然后Create new user(我新建了一个叫做ACE的用户),注意这里在豌豆荚的截图只是做教程用的,实际不需要连接豌豆荚,甚至不需要WIFI,只要你打开了GPRS

    21.6K31编辑于 2021-12-01
  • 来自专栏CSDN旧文

    开发基础--基本控件

    的控件的上边 android:layout_above="@id/text1" //比例划分前提是线性布局,内部元素可以按照比例划分 //需要设置权重: android:layout_weight="2" 2. EditText 输入框,可编辑,可设置软键盘方式。继承自android.widget.TextView,在android.widget包中。 OnClickListener { private EditText edittext; private Button button; private Button button2; = (Button) findViewById(R.id.button2); button.setOnClickListener(this); button2.setOnClickListener R.id.button: edittext.setText("点击了Button"); break; case R.id.button2:

    11.5K20发布于 2020-10-28
  • 来自专栏全栈程序员必看

    toast_toast使用

    android:id="@+id/textView" android:layout_gravity="center_horizontal" /> </LinearLayout> 在线程中使用 根据编程规范

    10.8K10编辑于 2022-10-01
  • 来自专栏测试一般不一般

    自动化测试apk(傻猴)更新

    是一款可以直接在手机上运行的自动化apk测试工具,它的前身就是android 压力测试工具monkey。 使用之前记得给傻猴所有的运行权限;建议是安装完,通过应用设置来给更多的权限,如后台自动弹出,这个是运行完报告自动弹出的; 本次更新的内容有3点: 1.解决Android11以上,无法使用,兼容适配到android12; 2.

    1.4K30发布于 2021-08-27
  • 来自专栏全栈程序员必看

    系统框架介绍(常用框架)

    ——源码地址1: https://android.googlesource.com/ ——源码地址2:http://androidxref.com/ 起初专为移动设备开发的一个操作系统,如手机,平板电脑

    13.8K40编辑于 2022-07-30
  • 来自专栏有价值炮灰

    逆向之自动化JNI静态分析

    前言 平时进行逆向时,一个常见的场景就是目标把关键逻辑放到 Native 代码中,使用 JNI 接口进行实现。 这对于少量代码来说不是大问题,但显然是一种重复性的劳动,因此我们可以对这个过程进行一定的自动化。 实现效果 只要有了函数签名信息,就很方便在各种逆向工具中进行自动化处理了,这里选取的是我比较常用的几个逆向工具,Ghidra、IDA 和 Radare2。 r2 的命令行参数的管道,所以写插件本质上还是需要通过 r2 的命令实现。 /radare2book/content/ https://book.rada.re/ 后记 本文主要是分享 JNI Helper 这个辅助自动化静态逆向分析 JNI 接口的工具,可以在日常逆向时候减少一些重复的劳动

    1.5K20编辑于 2023-02-12
  • 来自专栏叽叽西

    Ant 打包apk(2)-手写版

    "> <description> 构建脚本 </description> <property name="project-dir" location="."/> <

    92120编辑于 2022-06-27
  • 来自专栏红蓝对抗

    逆向系列篇:工具总结

    文章首发于奇信攻防社区 原文链接:https://forum.butian.net/share/648 一、开发工具 开发工具主要是一些Java开发环境、集成开发环境和开发环境等 1、JDK 在官网直接下载即可,双击安装 安装类型 确认安装 二、逆向工具 这部分介绍的逆向工具是一些用于反编译、逆向分析的工具,可以将源程序反编译成可读代码,如Android Killer、Jadx 对于没有真机的情况下还介绍了一些上手还可以的模拟器 1、APK helper APK helper工具用于查看apk文件简单信息,包括包名、证书、版本、文件信息等 2、PKiD 查壳工具 PKiD 工具,将apk文件拖入可以查看是否加壳 3、模拟器 如果没有真机做实验的情况下,可以使用模拟器用于实验,大部分的模拟器都可以完成实验内容,但是注意的是模拟器也是一个虚拟机,不建议在虚拟机内安装模拟器 这里介绍几款不错的模拟器。

    13.1K31编辑于 2022-06-30
  • 来自专栏程序编程之旅

    集成魔窗-完整实例

    前些日子,公司应用的魔窗出现问题,需要重新写过。于是,就有了此篇魔窗HelloWord。 填写APP信息: image.png iOS应用的填写先不管,这里讲的是。 首先你需要创建一个启动页(Cocos2d-x开发的游戏也可以),记得是启动页而不是首页。

    4.8K10发布于 2021-01-21
  • 来自专栏全栈程序员必看

    adb连接设备_adb命令

    int a= (int) (Math.pow(x-xWidth/2, 2) / Math.pow(xWidth/2, 2) + Math.pow(y-yHeight/2, 2) / Math.pow(yHeight /2, 2)); 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

    9.3K30编辑于 2022-11-17
  • 来自专栏魔王卷子的专栏

    适配

    今天下午一直在跟调试sentry适配问题。发现了两个问题。现在记录如下: 红米一直安装不上APP 在开发的时候,发现红米一直安装不上APP。 安装页面没有DSN信息 一般在安装页面都会介绍DSN信息,但是病没有提示,顿时不知道这个URL应该去哪找到了,在翻了好久之后,终于找到了位置。

    7.3K30发布于 2019-05-31
  • 来自专栏嵌入式音视频

    UI

    com.example.android.fragments.ArticleFragment" android:id="@+id/article_fragment" android:layout_weight="2" // 设置textview内容 viewHolder.textView.setText(contents.get(position)); return convertView; } 2. ListActivity.java void getData2(){ final TextView textView = (TextView) findViewById(R.id.text); RequestQueue queue2 = Volley.newRequestQueue(this); // 发起一个StringRequest 请求指定网址 StringRequest queue2.add(stringRequest); } 3.MyModel. java public class MyModel extends ViewModel { private MutableLiveData

    5K30编辑于 2022-12-01
  • 来自专栏云深之无迹

    intent

    然后在主的界面里面使用Intent的另一个构造函数,直接将action的字符串穿进去

    4.1K10发布于 2021-04-14
  • 来自专栏Java实战博客

    开发

    开发需要依赖于 android studio 下载地址:https://developer.android.google.cn/studio/ 入手Demo 1、创建空模板工程 2、找到布局,修改hello world 3、配置虚拟机器的同时,给虚拟设备添加系统 4、启动须虚拟手机,并开机 5、本地App,安装到虚拟手机 项目结构分析 .gradle .idea app 核心目录 gradle

    8K20编辑于 2022-05-05
领券