1、配置KeyStore信息,注册360账号,保存信息。
2、将app拖入到白色的区域,APP会自动上传,加固,签名。
3、得到最后的加固后的APP, 可以一键商家到360服务。
加固后代码镜像的加密,无法进行简单的反编译。代码安全性增强。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
2.3k累计阅读
2.3k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄17年
1、配置KeyStore信息,注册360账号,保存信息。
2、将app拖入到白色的区域,APP会自动上传,加固,签名。
3、得到最后的加固后的APP, 可以一键商家到360服务。
加固后代码镜像的加密,无法进行简单的反编译。代码安全性增强。
ROS四旋翼无人机快速上手指南(4):阿木实验室PX4功能包飞行控制分析与讲解(重点章节)
成就更好的自己 这一章详细讲解一下阿木实验室(AMOV)的开源项目px4_command功能包,此功能包通过mavlink协议直接控制烧录px4固件的自驾仪,还融合了来自各个传感器的位姿,距离等信息,此外,功能包提供的接口向上对接应用层算法级的程序例如SLAM,kfc目标检测引导,路径规划等算法,因此,在整个无人机控制中起到了承上启下至关重要的作用。 用到的文件及工具包链接如下: AMOV实验室源码如下: https://gitee.com/theroadofengineers/px4_comman
【Android 安全】使用 360 加固宝加固应用 ( 加固工具准备 | 生成签名 APK | 加固操作 | 反编译验证加固效果 )
一、 加固工具准备、 二、 生成签名 APK、 三、 加固操作、 四、 反编译验证加固效果、
【Maxwell16.0】实战指南:从DXF导入到MotorCAD联合仿真的关键技巧
本文详细解析了Maxwell 16.0与MotorCAD进行联合仿真的核心流程与关键技巧。重点阐述了从DXF模型导入、几何修复、一极一槽模型剪裁,到坐标系对齐、MotorCAD参数匹配及结果验证的全过程,旨在帮助工程师高效打通联合仿真链路,规避常见错误,提升电机设计效率。
用360加固app后上传需要重新签名
在android app开发完成后,打包成正式签名版,上架到360应用商店,会推荐用360进行加固.然后问题来了,加固后的app是还需要重新签名的.但是android studio并没有提供直接给一个未签名的app直接进行签名的功能. 提供两种解决办法. 1,最原始,也是最有效的方法. 通过使用 jarsigner 命令来进行签名. 在命令行界面按照以下格式输入签名命令: jarsi
用51单片机和LD3320语音模块DIY一个会说话的温度报警器(附完整代码)
本文详细介绍了如何使用51单片机和LD3320语音模块DIY一个智能温度报警器,包括硬件选型、电路设计、软件开发及核心功能实现。通过DS18B20温度传感器和语音模块的结合,实现温度超标时的语音报警功能,适合智能家居系统等应用场景。附完整代码,方便开发者快速复现。
【本体】Protege高效批量导入实例(Individuals)的自动化实践
本文详细介绍了在Protege中高效批量导入实例(Individuals)的自动化实践方法。通过分析Protege本体文件结构,提供Python脚本示例,帮助用户快速处理大规模数据导入,显著提升知识图谱构建效率。特别适合需要处理数千个实例的医疗、制药等领域应用。
【手机取证】如何使用360加固助手给apk加固
360加固助手是360天御旗下加固保产品为开发者提供使用的一款PC端便捷加固工具,可以一键上传apk,可自动完成应用的加固,签名,多渠道打包工作,有效防止应用被逆向分析、反编译、二次打包,防止嵌入各类病毒、广告等恶意代码,从源头保护数据安全和开发者利益。APP加固是对APP代码逻辑的一种保护。原理是将应用文件进行某种形式的转换,包括不限于隐藏,混淆,加密等操作,进一步保护软件的利益不受损坏,下面给大家介绍如何使用360加固助手给apk加固。选择应用加固,添加需要加固的apk,然后选择暂不配置,如图5、6。
23种设计模式-中介者(Mediator)设计模式
软考中级-软件设计师 中介者设计模式
使用360进行apk加固并进行2次签名整体流程
因新版360加固助手需要付费才能进行自动签名,故只能自己手动来签名了~
SAP_MM模块非限制库存转冻结库存
项目非限制 → 冻结事务码移动类型343影响库存不可用,不参与MRP常见用途质量问题封存、盘点冻结、待退货品通过本文,我们了解了 SAP 的[SAP_MM模块非限制库存转冻结库存]的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!!!文章中如有错误。敬请指正!搜索公众号:SAP资料文库微信号:SPRO_PP时间:2025-10-14。
088、多摄像头跨镜目标追踪 ID 频繁切换?ReID 特征 + 轨迹关联 + 时间约束方案
文章摘要:本文针对多摄像头跨镜目标追踪中ID频繁切换的问题,提出了一种结合ReID特征、轨迹关联和时间约束的综合解决方案。作者分析了ID切换的三个主要原因:ReID特征不稳定、轨迹关联依赖最近邻匹配以及忽略时间约束。通过改进ReID特征提取(多层特征融合)、引入轨迹预测(卡尔曼滤波)和添加时间窗口约束,成功将ID切换率从35%降至3%以下。文章详细分享了实现细节和踩坑经验,为跨摄像头目标追踪提供了实用优化思路。
uni-app 360加固(APP加固)
1、生成安卓证书keystore文件 生成网址:https://blog.youkuaiyun.com/haibo0668/article/details/101784323 2、给软件签名360签名工具https://jiagu.360.cn/#/global/download 3、加固APP 360加固助手https://jiagu.360.cn/#/global/do...
ParaView :在paraview创建渲染视图
ParaView :在paraview创建渲染视图
Android 上架的平台地址和加固的平台
对,很简单,但是我被问过好多次了,花几分钟写一下,不用再被问了。 上架: 华为:https://developer.huawei.com/consumer/cn/appgallery/ 360:http://dev.360.cn/ 小米:https://dev.mi.com/console/ 应用宝:https://open.tencent.com/ 百度:https://app.baidu.co...
深度学习工具包 DeepLearningToolbox
深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[](https://bitdeli.com/free "Bitdeli Badge")
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
如何使用360加固助手加固Android应用
1、下载360加固助手 http://jiagu.360.cn/qcmshtml/details.html 2、打开加固助手,去注册一个账号 3、上传应用签名 选择-应用加固-签名设置 你需要三个东西:keystore文件、密码、别名密码,这些都是跟开发要 4、上传应用 5、上传后会自动加固,加固完后会自动弹出加固后的app目录,加固完成 ...
最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版
Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。
软件测试 之 移动端专项测试【App的混淆与反编译】及软件权限测试
一个上线的app是应该经过混淆的,不允许被反编译出源代码/源文件, 有的公司混淆还不够,需要进行app的加固(360) 一:反编译源代码 二:反编译源文件
android+360加固教程,Jenkins+Android自动打包续2:用360加固程序加固
360加固保介绍,具体见其官方网站 360加固保现在安卓APP为了代码安全,都要求在发布前先加固,可以自己写加固程序加固,我选择用第三方加固软件:360加固保加固(其他加固软件也一样),具体实现如下:第一步:下载360加固保程序1、打开360加固保网站2、注册3、下载软件第二步:配置加固信息1、配置签名2、配置多渠道配置(可选)若需要多渠道打包的,可以配置多渠道。我这里没有用,是因为之前版本更新后...
使用360加固app,打多渠道包
为了项目的安全考虑,我们通常都会混淆自己的项目。但是混淆后的项目,依然存在着被反编译的风险。所以为了项目安全,使用了360加固。 第一步: 在搜索引擎中下载360加固软件,点击安装。安装后会得到一个压缩包。解压后如下: 第二步: 打开360加固助手.exe。配置相关信息。首先要进行登录。如果没有360账号,可以直接注册。登录后界面如下: 第三步: 点击配置信息,配置自...
android app上线填坑
app上线绝大部分商店都需要版权局的<软件著作权> 软件著作权周期免费的需要一个月,有钱的话最快1天 app大都需要把app进行加固:我是用的360加固,百度上线时最好用百度的加固工具, 360商店:需要纸质版和电子版软著都需要,注:电子版申请纸质版软著,审核需要1天 阿里填坑:需要<安全评估报告>,https://aliapp.open.uc.cn/...
360清零软件无响应_APP上架实战干货《360手机助手》
上一篇文章,我详细的介绍了如何取得《计算机软件著作权登记证书》,相信小伙伴们已经成功的取得了软著,这个时候,我们就可以上架啦。这里指的上架的是Android的APK文件,IOS下的上架苹果商店,我会用专门的文章来介绍。各大商店要求的材料虽然有共同的地方,但其实还是有一部分的差异,上架的响应速度和难度也不一样,以后的文章,我会逐一介绍各个商店上架过程和经验。首先建议大家先上架“360手机助手”,主要...
安卓APP版本发布流程(一)
一、加固安卓包(新版安卓Release包)1、下载安装加固软件,注册登录账号https://jiagu.360.cn/#/global/index2、添加签名设置,对应签名路径、密码、别名、别名密码向安卓开发要3、添加签名后,APK加固-添加应用(新版安卓Release包),直至加固完成,显示任务完成,已签名即可二、上传安卓加固包至OSS1、下载安装ossbrowserh...
【教程】APP代码混淆的方法和利弊与破解APP过程
图8是对《九天传说》APP进行加固保护前后的代码结构对比,能看到右侧截图中加固后的代码文件都已经被隐藏起来,只保留了加固后的保护程序,破解者在反编译时无法找到源程序真正的代码,即可有效的避免手机APP被破解和盗版。同理,破解者还可以将正版APP中的广告替换掉,这样,当用户下载该盗版应用并点击广告后,所带来的广告收入就直接进入了破解者的腰包。重要的是盗版应用中的广告大多是恶意广告,会在用户不知情的情况下下载程序,造成流量的消耗和资费的损失,影响用户体验更损害正版APP的品牌形象。这样代码部分就修改完成了。
安卓APP防误报自动化解决方案:动态包名、随机证书与加固集成
在移动应用开发与分发过程中,应用安全检测与误报是开发者常面临的挑战。其原理在于安全软件会基于应用的静态特征(如包名、签名证书)和行为模式进行多维度的风险判定。为了保障应用顺利分发并降低误报风险,工程实践中常采用动态化与混淆技术来改变应用特征,从而绕过或降低检测敏感度。这不仅能提升应用在非官方渠道分发的成功率,也对测试包、马甲包等场景具有重要价值。本文聚焦于一套结合了动态包名、随机证书生成与主流加固平台(如360加固保)集成的自动化处理系统,通过构建流水线实现一键式、批量化的应用包处理,旨在高效解决安卓应用的
如何避免app报毒
因此建议各位开发者在上传自己的产品之前一定要先了解清楚应用的各大平台的应用商店的审核规则,尽量使用这些平台推荐的渠道进行分发。但是很多第三方提供的都是二次打包的版本(也就是所谓的破解版),而一旦使用了这样的版本则很有可能造成应用程序的安全性出现问题从而导致应用程序被下架的危险情况发生。3、不要轻易添加无关的功能 ,对于一款已经上线的产品而言不要再增加一些无关的功能进来;同时APK的一些元信息,也会被用作风险分析,包括APK的名称,APK的包名,APK的签名证书信息,APK申请的权限信息等。
APP安全检查---免费在线检测服务
支持Windows/Linux系统环境,无需注册即可上传文件(最大100MB),提供详细行为分析报告。支持文件、URL及IP地址的多引擎扫描,覆盖47款杀毒引擎,可快速识别恶意代码。提供APK文件加固服务,支持代码混淆、反调试功能,同时检测权限滥用等安全问题。深度分析恶意文件行为,集成700+行为签名库,支持中文界面及威胁情报联动。提供文件基础信息及行为分析,需QQ账号登录,支持30MB以内文件检测。提供全盘扫描、自定义扫描选项,支持自动隔离恶意文件,误报率低。
对apk进行加固
最近app打包上架,我们公司使用的是免费的360加固宝 1:http://jiagu.360.cn/#/global/download 首先,得先去上面的这个网址去下载我们要用的这个加固宝 2:下载好了,当然就需要去注册(个人或者公司的)账号和密码 3:注册好了,然后登陆上去 4: 签名设置中,勾上自动签名,其他的都要填写(和自己打包的一样) 其他的设置就把勾上的去...
2139
1330

被折叠的 条评论
为什么被折叠?



