as编译源码技巧

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

首先我们的androidstudio的是根据系统基于 IntelliJ IDEA,就是在IntelliJ IDEA基础上增加ADT,删除其他无关的。自动化构件脚本是gradle。官话一下。

源码的系统签名as签名文件制作:
去我们的源码文件提取platform.pk8 、 platform.x509.pem ,去android studio制作一个jks。这些都是基本的步骤不说了。

。在我们的服务器新建一个文件夹,把上面的文件放在同一个文件夹下。
![image](D:\Users\ktcuser\Desktop在这里插入图片描述

另外需要一个keytool-importkeypair 工具把签名

./keytool-importkeypair -k 838.jks -p mao100121 -pk8 platform.pk8 -cert platform.x509.pem -alias 6586 

把安全哈希算法计算出来的160指纹值写进去,就ok了。在我们工程的根目录新建一个jks的文件夹,把签名后的jks放进去。

在这里插入图片描述
在这里插入图片描述

在app级的build的android函数中加入添加

android {
    compileSdkVersion 23
    defaultConfig {
        applicationId "com.**.**"
        minSdkVersion 23
        targetSdkVersion 23
        versionCode 3
        versionName "2.19.06.21.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    signingConfigs {
        release {
            storeFile file("../jks/358.jks")
            storePassword '100121'
            keyAlias '358'
            keyPassword '100121'
        }

        debug {
            storeFile file("../jks/358.jks")
            storePassword '100121'
            keyAlias '358'
            keyPassword '100121'
        }
    }
}

这样导入了我们的系统签名。为什么要导入系统签名呢,因为一个应用需要安装时,首先package manager会

从APK到Java源码:用jadx+Android Studio搭建完整的逆向分析工作流 本文详细介绍了如何利用jadx反编译工具与Android Studio构建完整的逆向分析工作流,从APK文件到可调试的Java源码。涵盖工具链搭建、反编译实战、Android Studio集成及进阶应用,帮助开发者高效进行移动应用逆向分析、安全审计和代码学习。 阅读详情

相关推荐

下载AOSP源码编译、导入AS、运行在模拟器上

因为官方的地址需要翻墙,目前国内可以利用清华大学的镜像库:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ AOSP和Android源码的区别:AOSP+Gapps(谷歌服务包)=原生 安卓官方原生系统是指谷歌搭载在nexus系统产品上的,AOSP指的是开源安卓项目,前者集成了谷歌服务,而AOSP没有,并且可以供开发者进行编译使用 ...

sduliulun的专栏 2638

AS编译系统应用

AS编译系统应用 三部曲: 一、生成系统签名 二、导入源码,用gradle配置 三、配置依赖jar包 一、 1、生成签名 部分的系统 App 有在 Manifest 中加入了 sharedUserId 标签: android:sharedUserId="android.uid.systemui" 此时如果 APK 没有当前系统的签名,是无法安装和使用的,因此需要获取得到系统的签名。 在源码的 build\target\product\security 目录下,可以得到 platform.pk8 和 pla

qq_34250794的博客 1251

Android进阶之路 - AndroidStudio 编写、编译、调试期间常见问题

1.设置文件为仅读 or 正常状态 出现问题 (当设置为仅读状态,我们去编辑代码就会出现以下弹框) 设置方式(设置为仅读状态) 设置方式(设置为正常状态) ...

Android、前端、小程序、后端 2895

AS编译c/c++生成so文件

本文讲如何用AndroidStudio生成SO文件 1.新建一个Android项目2.新建一个类,并添加native方法 3.生成class文件 执行Build->Make Project之后,会在项目的app\build\intermediates\classes\debug路径下发现编译成功的项目class文件 ,如下图: 4.打开as的命令终端,输入命令生成.h文件 输入cd a

zhanghua_ting的博客 5014

AS汇编器源码剖析-第4章-编译一行汇编

AS汇编器源码剖析ch4-编译一行汇编 汇编器AS读取一个汇编文件后,对文本内容处理后,会逐行进行解析。最基础的部分归结于对一行汇编的编码。assemble_one()是入口函数,实际上调用的是各处理器文件定义的md_assemble()函数。   编译一行汇编的主要任务包括3个。至于这一行汇编在整体文件中的影响和处理,比如segment,align,见后期章节解析。 1.     指令码

lurayvis的专栏 2165

使用AS打开Android源码

6.vi development/tools/idegen/excluded-paths 不需要的,不想在AS中加载的目录在这里定义如 ^out 代表不加载out目录。7.不想在AS加载的也可以直接修改android.iml,不需要的直接删除,文件中isTestSource="false" 代表会加载这个文件,为true不加载。vi development/tools/idegen/excluded-paths文件中加入以下代码,以屏蔽目录。10.配置AS环境---》文件-->项目结构-》

qq_42481796的博客 734

下载AOSP源码编译、调试、刷机

一.准备工作 系统最好是Ubuntu或者mac OS。(本文基于Ubuntu) Ubuntu设置永不休眠,防止在编译的过程中休眠导致编译失败。在setting中搜索power->blank-screen选择never。 一块大一点儿的硬盘至少得有200G以上剩余空间。 二.下载源码 1.安装GIT 首先需要安装Git,因为源码是用Git管理的. sudo apt-get install git 接下来创建一个bin文件夹,并加入到PATH中,有点像Windows的环境变量. mkdir ~/bin

XBlithe的博客 4250

MacBooK pro调试Android 8.1源码

文章目录工具的选择编译导入到Android Studio开启模拟器开始调试 工具的选择 1.Android Studio(可以看,可以调试) 2.understand (只适合看) macbook pro基本上只有这两款可以选择,刚开始用了understand发现并不怎么好使,也许是没有使用习惯,我们在看源码的时候,有一些过程肯定也是需要调试才知道某些方法执行的先后顺序,所以我最终选择了AS,原来...

u010407220的博客 452

Android Studio导入并调试Android Framework

转载:Android Studio导入并调试Android Framework

明耀的博客 1245

VC++集成Lua脚本引擎:从源码编译到高级交互的完整指南

脚本引擎是扩展应用程序动态能力的关键技术,它允许在不重新编译主程序的情况下修改和扩展功能。其核心原理是通过虚拟机解释执行脚本代码,并与宿主语言(如C++)进行高效数据交换。在游戏开发、嵌入式系统和工具链中,脚本引擎能显著提升开发效率和灵活性,实现热更新、配置驱动和逻辑分离。Lua因其轻量、高效和易于嵌入的特性,成为C++项目中最受欢迎的脚本引擎之一。本文将详细介绍如何在Visual C++环境中从源码编译Lua库,解决编译链接中的常见问题,并深入讲解通过Lua栈实现C++与Lua间的数据传递、函数互调等核心

weixin_30832405的博客 345

如何快速上手JPEXS免费Flash反编译器:完整的新手入门指南

JPEXS Free Flash Decompiler是一款功能强大的开源Flash SWF反编译工具,能够帮助你轻松提取SWF文件中的资源、编辑ActionScript代码、替换多媒体内容,支持多种输出格式。无论你是想学习Flash逆向工程,还是需要修改旧的Flash项目,这款免费工具都能提供专业的解决方案。 ## 📋 项目概览与核心价值 JPEXS Free Flash Decompil

gitblog_00671的博客 180

as工程放到源码编译_「Do.016」AndroidStudio不用编译,阅读Android源码

首发公众号:Android程序员日记作者:贤榆的榆如果你觉得有帮助欢迎关注、赞赏、转发阅读时间:2616字 6分钟写在前面很早就像自己搭一个Android源码阅读环境,折腾了几次无果,就搁置了。最近有点闲暇时间,再加上也觉得是时候更深刻的认识Android系统了,所以再折腾了一次,没想到成功了,而且是用AndroidStudio阅读,还是那个熟悉的界面,还是那个熟悉的快捷键,哈哈,你也试试?首先呢...

weixin_39699912的博客 208

as工程放到源码编译_Android 7.1源码编译导入AS完整教程

本教程仅针对Android 7.1系统,为便于虚拟机备份和出现问题时的还原,本教程分为3步:初始化编译环境、源码同步、编译源码导入Android Studio。编译源码:Android7.1.2_r1源码编译环境:VMWare虚拟机、Ubuntu 16.04系统。虚拟机硬件:内存12G,硬盘200G,处理器数量2,每个处理器的核心数量1。1. 初始化编译环境1.1 新建虚拟机选择将虚拟磁盘存储为...

weixin_28797725的博客 394

as86 - 能编译过的最小实现

前言 as86的语法和as不一样,而且这东西没文档. 去看了as86的源码,也没有看到有测试用例. 那什么样的.s 才能编译通过? 一个开源的东西,居然没文档,真奇怪。 看到dev86里面有个测试用例,在这个基础上试试as86的语法. 先整一个最小实现的.s,先用as86 + ld86能编译过再说。 然后在加as86汇编语句,边写边实验,就知道as86语法是啥样的了。 编译完之后, objdump...

博客标题不能为空 653

As3.0 decompiler反编译

 As3.0 decompiler反编译器 2008-01-24 19:01:12    作者:Molay    来源:webstudio    文字大小:大 | 中 | 小简介:转载中文请注明出处.感谢ws-forum 版主molay提交的As3.0文章.这原本是在一个法国 ASer 的博客上发表的两篇文章,现在它们通过无线电传到我这儿了,于是乎,我就把它们翻译一下并

jackoo的专栏 8029

as工程放到源码编译_在AS中开发SystemUI(2):导入SystemUI源码

1、前言拿到了系统源码,搭建好了系统环境,你就掌握了这个系统,只要你够牛逼,怎么玩就是你说了算。我们以 SystemUI 为例,来讲解如何在 AS 中流畅的开发系统 App。首先需要拿到 SystemUI 源码,知道 SystemUI APK 的最终存放路径,以及在导入前预先分析下需要依赖哪些模块。2、源码路径大部分的系统 App 源码,都在 packages 目录中,比如 packages/ap...

weixin_29079743的博客 1244

如何将Android源码导入AS

关于阅读源码,本号之前推送过一篇非常详尽的文章教大家如何方便的阅读framework源码: grepcode都无法访问了,如何更好的阅读源码 大致为在线查看: http://androidxref.com/ https://www.androidos.net.cn/sourcecode 替换adk中android.jar直接在as中查看: https...

heng615975867的专栏 2142
mmm20171
博客等级 码龄9年 1粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值