virbox protector 为软件设置有效期_Keil for C51软件安装2019

一、下载官网最新的Keil for C51软件

https://www.keil.com/download/product/

c70dc1e1210e8039659a707f300b7e06.png

图1:arm KEIL下载界面

点击C51进去后填写个人的联系信息,然后下载目前最新版的C51软件C51V959.EXE(Wednesday, May 9, 2018)。

注意:试用版对c文件大小没有限制,但生成的目标代码不能大于2K字节。

二、安装

双击C51V959.EXE进行安装,安装前也要填写一些联系信息,这些信息可以不真实。

三、注册

1. 打开uVision5,点击File--->License Management...,打开License Management窗口,复制右上角的CID。

2. 打开KEIL_Lic.exe注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变。

3. 点击Generate生成许可号,复制许可号。

4. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC。

5. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,可以用到2020年。

四、测试

打开uVision5--->Project--->Open Project…--->找到自己的安装目录,我的是D盘Keil_v5--->进C51子目录--->进Examples--->进HELLO子目录à选择Hello.uvproj,该程序的功能是不断地从观察窗口中输出“Hello World”,并且每打印一次“Hello World”,P1.0取反一次--->“打开”--->点快捷菜单栏中的“Build”图标或“Rebuild”图标,编译程序,编译结果应该是"HELLO" - 0 Error(s), 0 Warning(s)--->Keil默认的调试方式是Simulator,这是一种虚拟调试方式,也就是说在计算机里虚拟了一个51单片机,点击快捷菜单栏中的“Start/Stop Debug Session”按钮--->在快捷菜单栏中找到“Serial Windows”图标并点击,可以看到在调试窗口的下面增加了UART #1窗口--->在快捷菜单栏中找到“Analysis Windows”图标并点击,可以看到在调试窗口的上面增加了Logic Analyzer窗口,并将其适当拉大--->如下图所示:

469c5e34335086bac153701a836b7d26.png

图2:点开UART #1窗口和逻辑分析仪窗口

在Logic Analyzer窗口的左上角点击“Setup…”--->

e7bb606233a81c31b6a7e08adc308024.png

图3:逻辑分析仪设置

在Setup Logic Analyzer窗口的左上方,点击“New Insert”按钮添加观察项“P1”,并做如下选择和设置:

77674a87b21ba23be5198c0b1c76a755.png

图4:添加观察项

设置完成后点击“Close”关闭Setup Logic Analyzer窗口。点击快捷菜单栏中的Run按钮或者按F5键,全速运行程序,现象如下图所示,Logic Analyzer窗口中不断有方波输出,UART #1窗口中不断输出Hello World。

1d55905f9aeede42fd76d244c9317fe3.png

图5:运行结果

Examples目录中有许多例程,大家花费一些时间阅读、理解、运行一下,可以从中学到许多东西。任何一个微处理器都有许多例程,学习例程是一个好的开发人员应该具备的基本素质。

方案简介 深思iOS应用加固方案(VirboxProtector)基于虚拟机保护技术,无需启用 Bitcode,无需替换 Xcode 编译器,可以从可执行文件中直接解析出 ARM 指令,然后进行代码混淆和虚拟化。专业的加固技术,为应用本身及重点模块提供高强度的防护,有效避免应用被破解、逆向、篡改等风险。 深思iOS应用加固产品功能 防逆向 采用整体和混合加固保护,并对核心逻辑代码进行虚拟化保护,有效防止攻击者使用逆向分析工具将二进制代码反编译为伪代码。 防篡改 在应用启动时,对内存进行完整性校验,可以有效防止文件补丁、恶意代码植入、二次打包等恶意篡改应用行为。 深思iOS应用加固安全技术 代码虚拟化 将原始代码编译为动态的 VM 虚拟机指令,运行在虚拟机之上。加密后的代码,具有不可逆性,无法被反编译回源代码。 代码混淆 通过对编译生成的指令进行控制流伪造处理,插入花指令,对代码进行逻辑混淆等,在不影响原始逻辑的同时模糊代码执行流程,提高代码的复杂度和被逆向的难度。 内存校验 在应用启动时,对内存进行完整性校验,结合独有加解密及校验算法,防止应用被篡改分析。 花指令插入 插入各种不会被执行的无效字节码到源码文件中,增加攻击者对程序进行逆向分析和篡改的难度。 控制流变换和平坦化 保证不改变源代码功能的前提下,重构应用逻辑,达到模糊程序控制逻辑、隐藏程序控制流的目的。 代码替换 对指令进行加固,通过替换指令,对代码中每条逻辑指令随机转换成等价的多条逻辑指令组合,极大降低代码可读性,提升代码破解难度。 结构混排 重构应用逻辑结构,多重安全技术,隐藏真正的结构和顺序,添加伪流程大大增加逆向难度。 基本块分裂 对C/C++/OC/Swift代码中函数所对应的基本块进行"分裂"变扁,增加破解者分析难度。 深思iOS应用加固核心优势 高安全性 基于虚拟机保护技术,与开源混淆技术相比,破解难度提高数个数量级。函数级加固保护,颗粒度细、加固强度高,可有效对抗各种形式的静态和动态攻击,保障应用安全。 高兼容性 完美支持 iOS6.0及以上版本,包括iPhone、iPad等多种iOS设备。 高稳定性 保证加密后的APP性能和稳定性不受影响,同时提高App store上架机率。 高可靠性 无须替换 Xcode 编译器、无须启用 Bitcode 的可执行文件,无需上传应用,加固过程中不会收集开发者的应用及隐私信息,保护后的程序不会插入任何与保护无关的代码。 深思iOS应用加固特色功能 客户端工具 iOS 应用加固并没有采用 B/S 模式,而是提供了标准化的本地客户端工具。 开发者接入后,无需上传应用,所有的加固操作,都在开发者的本地完成,加固过程中不会泄露应用及隐私信息,更加安全可靠。 高性价比 传统模式下,开发者由于各种原因,无法使用公有云的加固服务,只能花费高昂的价格购买私有化服务。与传统模式不同,深思数盾的iOS应用加固提供的是客户端工具,所有的操作都在开发者本地完成,开发者只需花费SaaS的费用,即可实现私有化的效果。 极速接入 只需轻松几步配置,即可快速完成加固,同时提供命令行接入方式,可以实现一键编译、打包、加固。 如何使用深思iOS应用加固-VirboxProtector 1.申请试用 注册VirboxProtector账号即可下载安装使用。 申请试用地址:https://shell.virbox.com/apply.html 2.开始加密 将ios打包出来的应用所在的文件目录,将ios程序打包出来的应用直接拖入加壳工具中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值