首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Android 安装包优化】开启 ProGuard 混淆 ( 压缩 Shrink | 优化 Optimize | 混淆 Obfuscate | 预检 | 混淆文件编写 | 混淆前后对比 )

文章目录 一、开启 ProGuard 混淆 二、混淆文件编写 三、混淆前后对比 四、build.gradle 完整配置文件 五、参考资料 一、开启 ProGuard 混淆 ---- 在 build.gradle..., 由系统自动生成 ; proguard-rules.pro 是用户自己配置的混淆配置文件 , 在进行打包时 , 将这两个 ProGuard 配置文件进行合并处理 ; 二、混淆文件编写 ---- 混淆文件编写....** " -keep " : 不要混淆的类 ; # com 包名下的类不要混淆 -keep class com.**{*;} 三、混淆前后对比 ---- 混淆前编译的 APK 安装包 : \rm 3.6...MB 混淆后编译的 APK 安装包 : \rm 1.7MB 四、build.gradle 完整配置文件 ---- 完整的 build.gradle 构建脚本 ; plugins { id...| -keepclassmembers 混淆效果 | -keepclasseswithmembernames 混淆效果 ) 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息

3.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

linux命令反混淆-忙里偷闲

linux命令反混淆 前言 大家也都知道最近一直在做的是webshell的检测,为啥突然搞了一下linux命令反混淆呢?...纯属忙里偷闲之举,主要听了几位大佬的关于linux恶意命令检测这方面的分享,真心佩服,就想搞一搞,站在大佬的肩膀上做一些苦力活,做一些小思考,多解决一些问题。。。记得点GG,文末有福利。。。 ?...第一节 去伪存真 在对linux恶意命令检测的过程中,比较头疼的是命令的混淆混淆的命令更容易绕过静态检测,其实和webshell一样的道理,变形多样化。...咱们看一个例子: cat $(echo /e)tc$(echo /pa*)wd 其实这是一个对 cat /etc/passwd 的混淆,利用shell的语法特性,可以构造多种多样的混淆,举一些 cat...hm/}; 大家可以思考一个这样的问题,为什么混淆的命令,bash (shell的一种) 依然可以运行呀,说明bash是知道真正要执行的命令,也就说无论怎么混淆,bash都是知道的。

2.9K20

【Android 安装包优化】资源混淆 ( 资源混淆效果 | APK 构建流程简介 | 资源 ID 组成 )

文章目录 一、资源混淆效果 二、APK 构建流程简介 三、资源 ID 组成 四、参考资料 一、资源混淆效果 ---- 资源混淆 , 将资源名称与目录进行混淆 , 提高了反编译的难度 , 同时也减小了 APK...文件的大小 ; 下面的 APK 安装文件就是进行资源混淆 , 其中的 r 文件 , 就是混淆后的资源文件 ; 进入 r 文件内部 , 可以看到很多无意义无规则的目录 , 这是混淆后的资源文件 ;...| -keepclassmembers 混淆效果 | -keepclasseswithmembernames 混淆效果 ) 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息...| Proguard 混淆映射文件 mapping.txt ) 【Android 安全】DEX 加密 ( Proguard 混淆 | 将混淆后的报错信息转为原始报错信息 | retrace.bat 命令执行目录...| 暴露更少信息 ) 【Android 安全】DEX 加密 ( Proguard 混淆 | 混淆后的报错信息 | Proguard 混淆映射文件 mapping.txt ) 博客资源 : GitHub

86820

免流与抓包混淆参数学习

免流必备抓包方法及混淆写法 详细原文转自:https://www.stackcc.com 一、前文提到过,SSR免流靠混淆参数和端口 端口:移动、联通一般是80,电信随意; 混淆参数:就是可以免流量的网址...capture,但是wi.cap需要root,要求较高,所以本教程只介绍不用root也不用框架的packet capture,可以下载本教程的附件 #packet capture抓包教程 (1)首先安装...要想达到像tiny那样可以被运营商系统逐行识别的效果,必须这样写: (1)灰色版SSR混淆写法(即1\r\n2\r\n3) mmsc.monternet.com\r\n Accept: */*, application...,打开SSR软件填到混淆参数的输入框中,让SSR软件保留在后台。...,即证明99%免流成功 注意,SSR软件一定要保留在后台运行,不然会扣流量 好了,本教程到此结束,祝各位小伙伴早日用上SSR免流。

35.9K20

使用GCPEC2云服务器搭部署网络服务

/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh 以下是安装步骤,请根据自己实际情况进行选择,如果不清楚可以和我进行一样的操作...注意: 如果协议是origin,那么混淆也必须是plain; 如果协议不是origin,那么混淆可以是任意的。有的地区需要把混淆设置成plain才好用。...因为混淆不总是有效果,要看各地区的策略,有时候不混淆(plain)或者(origin和plain一起使用),让其看起来像随机数据更好。(特别注意:tls 1.2_ticket_auth容易受到干扰!...请选择除tls开头以外的其它混淆!!!)...⑥设置混淆插件 建议选择2 也就是http_simple 我这里仅作示范 ⑦设置连接设备数量,端口,线程等等:此处我们默认回车,不做限制: ⑧确认下载并安装服务: 第二步(安装锐速加速器): 由于实验原因

24330

rpm linux安装(linux安装mysql)

linux下,如何安装rpm命令? 更新时间:2019-05-20 07:50 最满意答案 rpm默认就安装在了发行版本里,比如RedHat和centos。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm

31.1K40

Linux安装jdk步骤_jdk linux安装

Linux的使用相信大家都要用到java吧!...在使用java前我们得先安装jdk以及配置环境变量等工作;下面小编给大家分享关于Linux安装jdk的详细步骤: 一、登录虚拟机进入终端切换到root用户,输入:su 接着输入密码 再输入:cd … 回到...root用户 二、查看Linux系统是否有自带的jdk: 1、输入:java -version 2、发现有输入:rpm -qa | grep java 检测jdk的安装包,(注意:rpm命令符没有时记得下载一个输入...六、下载完后用FileZilla文件传输器,把jdk安装包传到虚拟机对应的文件夹当中;或者直接在Linux下载即可 七、在终端进入对应的文件的目录,进一步解压,输入tar -zxvf...、输入:javac 3、输入:java 到此Linux安装jdk就完成啦!

38.1K20

Linux 安装nodejs_pe安装linux

linux安装Node.js(详细)Node.js安装教程 文章目录 linux安装Node.js(详细)Node.js安装教程 1:下载 2:解压 3:移动目录 1:创建目录 2:移动目录并重命名 4...:设置环境变量 5:刷新修改 6:安装完成,查看版本号 1:下载 wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz...更多版本选择: ===》更多nodejs版本下载 2:解压 tar xf node-v14.17.4-linux-x64.tar.xz 可以查看当前目录下的文件,执行:ls (命令) 解压成功后可以选择删除压缩包...:rm -rf node-v14.17.4-linux-x64.tar.xz 其中:-f 会提醒是否删除 ;-rf 会强制删除,不会提醒。...5:刷新修改 source /etc/profile 6:安装完成,查看版本号 node版本号: node -v npm版本号: npm -v 注意:配合pm2使用npm可以让程序在后台运行。

32.4K40

无需公网IP利用frp搭建K2P路由器ssr服务端

心血来潮想把路由器的ssr服务端利用起来,刚开始的弄的时候怎么都没网,不知道啥原因,今天重新弄了下,嘿,有网了,手机连接ssr之后可以直接访问路由器的管理页面(192.168.2.1)这样的,可能是我孤陋寡闻了...还得有一台支持ssr服务端的路由器,宽带就不用说了,服务器小水管能跑多快。 准备工作好了 1.先安装frp内网穿透(Frp内网穿透Frp一键安装脚本及设置教程) 2.在路由器设置好服务端 ?...3.把frp设置好,设置请参考这篇文章:Frp内网穿透Frp一键安装脚本及设置教程 [common] server_addr = 1.1.1.1//frp这里是服务器的IP server_port = ...5443 //frp服务器端口 token = zzdkjfnkdsf //frp服务器的密匙 [SSR服务器] type = tcp local_port = 8080  //这里填写ssr服务端的端口...有VPS服务器可以直接搭建ssr服务端,为毛要在路由器上面弄? 可能是我还没发现有啥大的作用,当然这个也可以拿来免流,填上混淆即可免流,鱼卡亲测有效。 cambrian.render('tail')

8.3K30

安装linux的基本步骤_linux安装oracle

文章目录 一、下载Python包 二、安装依赖环境 三、安装Python3 四、建立Python3和pip3的软链 五、检查是否安装成功 ---- 【Python测试交流群:8140 78962】 --...所以这里建议通过国内镜像进行下载 例如:淘宝镜像 http://npm.taobao.org/mirrors/python/ ---- 大部分版本和各系统包都提供,这里的教程用Python3.9.6来举例: 1)Linux...可以通过wget命令进行下载(在任意目录执行下面的命令,如果找提示找不到wget可以使用yum -y install wget进行安装): wget http://npm.taobao.org/mirrors.../python/3.9.6/Python-3.9.6.tgz ---- 2)如果没有wget又不想额外安装的话可以先通过网页下载到本地,然后上传到Linux服务器: ---- 二、安装依赖环境 1...gcc:yum install gcc 3.Python3.7版本之后需要安装libffi-devel:yum install libffi-devel -y ---- 三、安装Python3 1.创建

19.9K20

如何在Windows和Linux服务器中检测混淆命令

工具介绍 在目前的无文件恶意软件或网络犯罪领域中,命令行混淆已经是很常见的了。为了绕过基于签名的安全检测机制,红队渗透测试以及APT攻击活动都会使用各种专用的混淆/模糊技术。...同时,许多代码混淆工具(即执行语法转换工具)都已开源,这也使得网络攻击者们对给定命令进行混淆处理变得越来越容易了。 然而,针对这类技术的防御工具却仍然很少。...针对Linux的命令行混淆,我们几乎找不到任何可以使用的检测工具。在防范Windows命令混淆方面,现有的方案要么是缺乏相应工具,要么只是解决了部分问题,并没有彻底解决所有问题。...Flerken可分为Kindle和Octopus这两个模块,其中Kindle针对的是Windows模糊检测工具,而Octopus针对的是Linux模糊测试工具。...工具安装&使用 工具安装 1、 确保服务器端已安装了Python 3.x,你可以使用下列命令来检测: [root@server:~$]python –V 2、 安装依赖组件,所有的依赖组件已在requirement.txt

2.9K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券