前言:工欲善其事必先利其器,为了让自己写出易读性更高的代码,为了让团队代码风格尽量统一易于维护,有一套可执行的代码规范是再好不过了。其实市场上早已经有了很多代码规范扫描工具,比如之前我常用一款国外的代码质量管理工具SonarLint就能检测代码质量,让我开发过程中减少很多不必要的小错误。不过我最近偶然间看到阿里出品的一款代码规范检查工具Alibaba Java Coding Guidelines
1、需求背景在某些特殊场景下,我们需要在不修改原应用apk的情况下对其做些额外的事情,比方集成广告、增加鉴权、增加防止反编译的逻辑等。那么我们需要在应用外嵌套一层,该集成我们想要实现的功能。 2、方案一首先想到的是将原apk作为一个完整包直接放入到工程中,然后在sdk鉴权成功后直接拉起应用(启动非安装应用)。问题1、如果
apk加固原理之解密工程 - android解密工程是负责热部署解密dex,并且解密dex。发射工具类:package com.example.reforceapk; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Meth
转载 2023-09-19 19:16:19
126阅读
简介 Exeinfo PE是一款免费、专业的程序软件,可以查看exe、dll程序的编译信息,开发语言,是否加的种类
转载 2024-09-03 16:46:56
0阅读
# Android 指南 在安卓开发中,很多开发者会需要对 APK 文件进行,以检查其是否经过反编译、是否有安全性漏洞等。本文将以一种清晰易懂的方式,引导初学者了解如何实现 Android 。 ## 整体流程 下面是的具体步骤: | 步骤编号 | 步骤描述 | 主要任务 | |----------|---
原创 9月前
92阅读
创建俩个 android 项目一个是要加的项目:编译成 apk一个是项目:编译成 apk 取其 dex 里面代码是动态解密加要加的 apk加工具java 写的把要加的 apk 用二进制文件读取然后加密。加密后写到项目的 dex 文件后面。生成一个新的 dex。然后把要加的 apk中的 dex替换成新的 dex 最后签名先写个简单的 demo用来测试(要加的项目)//MainAc
转载 2023-10-19 08:38:23
61阅读
由于课题需要,深入了解了一下加技术以及代码自动化实现,本文不在原理方面详细介绍加技术,如果有需要可以参考以下博客,博主也拜读了这些文章受益匪浅。 作者:Jack_Jia 链接: 作者:DeMonnnnnn 链接: 好了废话少说开始我们的加之旅:原材料【1】需要加的源程序(下文的demo.apk) 【2】加工程(下文的DexShellTool) 【3】解程序(下文的shell.apk)源
转载 2023-10-10 06:51:08
110阅读
# Java工具简介 ## 前言 在软件开发领域,加工具是一种常用的技术,它可以将已编译的代码进行加密和保护,从而提高软件的安全性。Java作为一种广泛应用于开发的编程语言,也有许多加工具可供使用。本文将介绍Java工具的基本原理和使用方法,并提供一些代码示例来帮助读者更好地理解。 ## 什么是加工具工具是一种将已编译的代码进行加密和保护的工具。它通常会将原始代码进行加
原创 2023-08-17 06:23:12
530阅读
UPX①经过UPX压缩的win32/pe文件,包含三个区段:UPX0, UPX1, .rsrc或UPX0, UPX1, UPX2(原文件本身无资源时)。UPX0:在文件中没有内容,它的”Virtual size”加上UPX1的构成了原文件全部区段需要的内存空间,相当于区段合并。②UPX1:起始位置为需解压缩的源数据,目标地址为UPX0基址。紧接着源数据块是”UPX stub”,即代码。一个典型
原创 2023-06-01 10:23:11
1837阅读
一、 是什么东西 二、 PKID的下载 三、 PKID的使用 四、 识别原理简介
原创 2021-07-27 13:42:58
6671阅读
Java定制类加载器实现JavaJava中有哪些类加载器?1.   顶层类加载器/引导类加载器:BootstrapClassLoader2.   拓展类加载器:ExtClassLoader3.   系统类加载器:AppClassLoader4.   线程上下文类加载器:con
文章目录一、 关于的介绍二、 关于的技术资料三、 APKSCAN-PKID的下载四、 APKSCAN-PKID的使用总结脱壳工具 一、 关于的介绍1、的功能:最本质的功能就是实现加载器,是指在一个程序的外面再包裹上另外一段代码,保护里面的代码不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务,深入点就是在apk外面再套一层,在运行的时候这层
转载 2月前
464阅读
介绍这个的核心——字节码解释器,它参考了dalvik虚拟机的解释器。不需要hook、注入。目前只支持算数运算指令。我个人把dalviki指令分为这么几类:算数运算指令。引用类指令。如const-string、invoke-kind,这类指令需要引用dex的资源。其他指令解释执行算数运算指令较为简单。引用类指令的实现需要解析dex文件的格式,把class、method、field、string等数
# Python 套工具开发入门指南 在软件开发的世界中,“套工具”是一种常见的工具,用于在现有的应用程序上添加额外的功能或界面。本文旨在指导初学者创建一个简单的 Python 套工具,帮助他们熟悉开发流程。接下来,我们将逐步展示如何实现这一目标,从规划到编码。 ## 开发流程 我们可以将整个开发流程分为以下几个步骤: | 步骤 | 描述
原创 8月前
40阅读
web前端的小伙伴们大家好,说起APP混合开发,大家首先想到的可能就是类似Cordova的库,可以让我们不写一行安卓代码,就轻松地实现原生APP的一些常用功能,但是对于一些特别的"需求"我们就无能为力了。所以为了提高我们的知识储备,我觉得还是有必要学习一波安卓的知识的。下面就由我带着大家手把手撸一个安卓的壳子出来,由于本人也是第一次写安卓的东西,难免会有些不对的地方,希望各路大神见怪莫怪。1、下载
转载 2024-06-05 11:32:43
139阅读
工具脱ASPack
原创 2012-08-03 11:53:07
423阅读
1.1 True与False以下集中在判断时为False,其余都是True类型值布尔值Falsenull类型None整数0浮点数0.0空字符串''空Tuples()空Lists[]空Dictionaries{}空Setset()1.2循环使用break可以跳出循环 使用continue可以跳过次循环的后续,进行下一次循环 使用else可以判断沒有使用break时的情況。使用zip()可以对多组Ob
好久不发帖了,今天来点干货1、配置调试环境 首先,配置好调试环境。 Androidserver 的调试方法是 android_server -pxxxx 自定义port Jdb的调试方法是 jdb -connect com.sun.jdi.SokcetAttach:hostname=xxxx,port=xxxx 2、断点 需要断在link中,主要是so的init函数。
转载 2024-05-28 12:33:48
68阅读
现在的发展一个趋势就是虚拟机保护,利用虚拟机保护后,能大大提高强度,因此建议尽可能使用此类技术保护软件。如Themida ,WinLicense,VMProtectr等带有虚拟机保护功能,因此得用好其SDK。VMProtectVMProtect是一款纯虚拟机保护软件,官方链接:www.VMProtect.ru。它是当前最强的虚拟机保护软件,经VMProtect处理过的代码,至今还没有人公开宣称
转载 2023-11-20 11:45:17
83阅读
关于python的加密目前软件开发商对 Python 加密时可能会有两种形式,一种是对python转成的exe进行保护,另一种是直接对.py或者.pyc文件进行保护,下面将列举两种形式的保护流程。1、 对 python转exe加下载最新版加工具,使用加工具直接对demo.exe进行加操作2、对.py/.pyc加密第一步,使用加工具对 python 安装目录下的 python.exe 进行
  • 1
  • 2
  • 3
  • 4
  • 5