一、前言Android作为开源框架,开放之余,所要面临的就是安全问题,世间之事,有正就有邪,有攻就有守,作为开发者虽然不需要进入专业安全领域,但还是需要掌握基本的安全常识和原理。二、加壳加壳最初用于windows平台可执行程序,后被Andriod平台采用用于apk加固,可阻止对apk的反编译反调试等。基本原理就是在程序中植入一段代码,在运行的时候取得控制权进行额外程序操作,跟病毒执行原理类似。Ap
转载
2023-10-07 19:00:11
19阅读
# uniapp 给 iOS 加壳子指南
在移动应用开发中,使用 uniapp 一套代码构建跨平台应用是非常流行的选择。对于需要在 iOS 上发布的应用,通常我们会“给应用加壳”,也就是通过打包工具将应用编译为 iOS 可运行的格式。接下来,我将详细介绍这一过程的步骤。
## 整体流程
以下是将 uniapp 应用给 iOS 加壳子的步骤流程表:
| 步骤 | 描述
原创
2024-09-21 08:06:15
115阅读
“我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLite。然而在使用它时,我们往往需要做许多额外的工作,像编写 SQL 语句与解析查询结果等。所以,适用于 Android 的ORM 框架也就孕育而生了,现在市面上主流的框架有 OrmLite、SugarORM、Active Android、Realm 与 GreenDAO。而今天的主角便是 greenDA
转载
2024-09-14 10:35:04
25阅读
苹果手机一贯的简约风格让很多追求个性时尚的用户爱不释手,但是长时间的使用下难免会感觉到枯燥单调,加上如今人们物质生活水平提升上去了,导致苹果手机早已经成为街机,外出逛街总会出现撞款的尴尬,所以很多用户在入手了新的手机之后,都会选择为其增添一款外观时尚个性的手机壳,一次来装点爱机的同时,展现自己与众不同的品位气质。加上日常磕碰的情况时有发生,一款手机壳还能够保护爱机防止刮花磨损造成的伤害,使用起来更
转载
2023-11-05 19:18:18
70阅读
加壳原理 加固的过程中需要三个对象:需要加密的Apk(源Apk)壳程序Apk(负责解密Apk工作)加密工具(将源Apk进行加密和壳Dex合并成新的Dex)主要步骤:用加密算法对源Apk进行加密,形成加密的DEX文件将加密的DEX文件与壳Apk进行合并得到新的Dex文件用新的Dex文件替换壳程序中的dex文件,得到新的Apk。修改壳程序dex文件头中的checksum、sign
请到下面链接食用 ? ?:写一个简单的异或加密壳 ?:手动脱壳以及脱壳后的修复 ?:导入表内存修正 ...
转载
2022-12-12 21:01:50
77阅读
IOS逆向学习-加壳、脱壳1. 加壳和脱壳1.1 加壳的原理1.2 脱壳1.3 APP的可执行文件是否加壳1.4 IOS中的脱壳工具1.4.1 Clutch1.4.2 Clutch的使用1.4.3 dumpdecrypted1.4.4 dumpdecrypted过程中遇到问题1.4.5 class-dump脱壳后的文件问题1.4.6 实战-theos工具1.4.6.1 安装theos工具1.4.
转载
2023-10-19 11:36:26
192阅读
# 创建Android壳套H5的指南
在这一篇文章中,我将指导刚入行的小白如何创建一个Android应用程序,以嵌入一个H5网页。通过这篇文章,你将学会整个流程,理解每一步所需的代码,并最终实现这一功能。
## 整体流程
我们将整个过程分成几个主要步骤,表格如下:
| 步骤 | 描述 | 所需时间 |
|------|----------------
原创
2024-09-04 04:45:10
560阅读
Android 9.0 AAudio源码分析(一)提示:再读文章之前可以先学习一下Binder和MMAP的知识前言因为网上目前还没有关于安卓AAudio方面的原理分析,所以笔者通过研究安卓9.0源码,总结了一些偏向于底层的一些东西,希望可以帮助到大家一、AAudio是什么AAudio 是在 Android O 版本中引入的全新 Android C API。此 API 专为需要低延迟的高性能音频应用
转载
2023-12-28 15:46:59
252阅读
在这篇博文中,我将详细介绍如何在Unity中制作iOS壳子。这个过程不仅涉及技术细节,还涉及错误处理和优化策略,特别适合开发人员和Unity工程师参考。
### 问题背景
在游戏开发中,许多团队选择Unity引擎制作游戏并导出到iOS平台。Unity的易用性和跨平台特性使得它成为一个流行的选择。然而,将Unity项目成功打包为iOS应用是一个复杂的过程,涉及多个步骤和可能出现的错误,这对我们的
# Java软件壳子的作用及实现指南
在软件开发的过程中,有时我们需要将Java应用程序打包成一个“软件壳”,以便于用户的使用和分发。软件壳的主要作用是提供一个用户友好的界面,使用户能够方便地启动和管理Java程序。在这篇文章中,我们将详细讲解如何实现Java软件壳子的作用。
## 流程概述
以下是创建Java软件壳子的步骤:
| 步骤 | 描述 |
原创
2024-08-29 04:35:51
29阅读
前端代码套上安卓壳子
原创
2022-05-27 07:08:35
755阅读
写个辅助工具的时候需要提取网页里面的某些内容,我这里便把方法告诉大家,希望对大家有所帮助,记得投票给我哦!1、在新建的windos窗口程序中画:两个编辑框、一个按钮。再添加模块如图中三步!我们来实现,在一个编辑框中输入网址后,点击按钮,然后取到指定内容到编辑框2中。2、比如我们来取百度某贴吧一个帖子内的内容!如下图中的“跑遍数码城,XXXXX”。我们在该页面上右键---->查看网页源码(或查
转载
2023-07-27 13:27:56
94阅读
一、什么是加壳?加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数就是基于此原理。PC EXE文件加壳的过程如下:二、加壳作用加壳的程序可以有效阻止对程序的反汇编分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件三、Android Dex文件加壳原理PC平台现在已存在大量的标准的加壳和解壳工具,但是Android作为新
转载
2023-06-29 21:35:26
416阅读
到现在为止,已经写了三篇关于Vue的文章:《Java编程第53讲——与Vue先握个手》《如何在网页上同步放大显示用户的输入信息——非常简单》《实现网页版时钟》通过这三篇文章,我们已经初步领略了Vue的强悍功能与简便使用,但文章中举的例子,都是通过文本编辑器生成HTML文档,然后用浏览器直接打开生成的HTML文档,操作虽然简单,但这种开发方式,使我们有点像程序员中的乞丐一样。下面搭建一个V
转载
2023-12-23 15:06:22
85阅读
目前针对移动应用市场上安卓APP被破解、反编译、盗版丛生的现象,很多APP开发人员已经意识到保护APP的重要性。而对于移动应用APP加密保护的问题,如何对DEX文件加密尤为重要。那么接下来,我们就先介绍一下什么是App加壳和加壳的原理,利与弊等。 一、什么是加壳?加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。是应用加固的一种手法
转载
2024-03-07 11:02:36
30阅读
先把核心原理记录一下,代码随后再补。PRE、dex文件结构知识和加壳原理 先看下dex文件的基本结构 对于加壳主要关注3个关键字: 1)checksum 文件校验码,使用alder32算法,校验文件除了maigc和checksum外余下的所有文件区域,用于检查文件错误。 2)signature 使用SHA-1算法hash除了magic ,checksum和signature外余下的所有
转载
2023-10-08 07:29:33
206阅读
由于本人从c++开发直接跳到android开发,没有对android进行系统的学习,看上面博客时还是有很多不理解的地方。本文把不理解的地方梳理一下,最后提供个测试源码(加了比较详细的注释)。希望对于跟我一样安卓基础不是太好的人有一定帮助。正文:apk加壳的目的(我的用途):增加apk静态分析的难度。(如果反编译的人知道是加壳的,可以在data/包名目录下 找到真正的apk。所以在壳上增加正常的代码
转载
2024-01-16 20:53:51
136阅读
# Android WindowManager 加
在Android开发中,WindowManager是一个非常重要的系统服务,它用于管理窗口的添加、移除和更新。通过WindowManager,我们可以创建自定义View并将其显示在屏幕上。本文将详细介绍如何使用WindowManager来实现在Android应用中添加自定义View到界面上。
## 1. WindowManager概述
W
原创
2024-06-16 03:50:26
34阅读
# Android加壳实现指南
## 1. 引言
在Android开发中,加壳是一种保护应用程序的方法,可以增加程序的安全性。本文将向你介绍如何实现Android加壳,并提供详细的步骤和代码示例。
## 2. 加壳流程
下面是Android加壳的基本流程,具体步骤如下表所示:
| 步骤 | 描述 |
| ---- | ---- |
| 1. 准备工作 | 在开始加壳之前,你需要准备一些必
原创
2023-12-19 11:04:56
76阅读