authmanager

润小云解读鸿蒙OS系列(一):分布式软总线概览

拈花ヽ惹草 提交于 2020-11-11 19:49:14
当年思过崖上,令狐冲苦战田伯光,幸得风老前辈指引:你先使一招‘白虹贯日’,跟着便使‘有凤来仪’,再使一招‘金雁横空’,接下来使‘截剑式’……一口气滔滔不绝的说了三十招招式。那三十招招式令狐冲都曾学过,连贯起来却何其复杂,还好有风老前辈指导,摆脱拘泥不化,融会贯通,终悟独孤九剑。 如今的IT设备种类繁多,客厅的电视,墙上的摄像头,手心的手机,耳朵里的蓝牙耳机,手腕上的智能手表,桌上的电脑;它们可以独立工作,也可以用某种方式进行相互连接;但如果希望它们协同工作,发挥出更大的威力,就要颠覆传统的观念,用新的视角来理解它们;现在想法有了,招式也有了(各IT设备),缺的是融合;华为的鸿蒙OS便为此而生,其中的分布式软总线模块,便是剑法心经。 无招胜有招,有了分布式软总线的加持,我们名下的这些设备可以实现无缝互联,对于用户而言,无论设备在哪,以什么方式进行接入,之间如何互通,这些复杂的逻辑由鸿蒙搞定,无视距离和协议的界限,即可以最简单的方式,高效、安全地进行数据交互。 同时在鸿蒙OS的体系中,分布式软总线也是另外两大绝学 - 分布式数据管理和分布式任务调度的基石;因此学习和理解分布式软总线,也是深入了解整个鸿蒙OS不错的入口。 鸿蒙OS代码已逐步开源,下载源码并非难事;分布式软中线代码仓库地址如下: communication_interfaces_kits_softbuskit_lite

oCam v515.0去广告方法和Reverse分析

╄→гoц情女王★ 提交于 2020-11-09 07:21:45
oCam为Delphi开发,未注册版的主界面下方会有广告,关闭主界面后会出现一个弹窗,这个弹窗要等待3秒才能关闭,关闭弹窗后又会在默认浏览器中打开他们的网站。如果直接用OllyDbg或者x32dbg打开oCam.exe,然后用F8单步执行,若不加任何断点,要不了几步就会提示“已停止,调试结束”,这是oCam刻意加入的反调试技术,可能和812C75处的CreateMutexW有关,我没有深入研究,采取另外一种方法绕过:直接启动oCam,然后用OllyDbg或x32dbg去附加,(使用x32dbg时要注意勾选 调试>高级>隐藏调试器(PEB),否则容易出现异常)。附加后,点击菜单>注册,电子邮箱和序列号随便填,比如都填1,点击“确定”会报“无效的邮件地址”,把邮箱地址改为1@x.com,再点“确定”就会报“无效用户名或注册码”,在报错的同时也会有系统提示音。这个提示音就是PoJie的起点。使用bp MessageBeep命令下断点,点击“确定”后观察栈的内容,可以找到来自79F8A3的调用。79F8A3下方不远处(79F8B2)又有对CreateMessageDialog的调用,说明79F8A3和79F8B2所在的函数79F838就是用来带提示音报错的,在IDA或x32dbg中查找对79F838的引用,发现只有两处引用,其中一处引用是_TfrmRegister_btnOKClick

ff4j 一些核心概念

非 Y 不嫁゛ 提交于 2020-04-21 16:59:27
了解ff4j 的一些核心概念我们就可以更好的学习以及使用ff4j,以下是一些学习,整理 Feature Feature 主要是用表示应用的一个功能,通过一个唯一的id标示(uid),主要目的是在运行时可以按需启用以及禁用 特性,FF4j 添加了一些属性(比如描述,可选的grouoname)访问控制列表,以及一些flipping 策略,同时我们也可以 添加自己的自定义属性 参考代码使用 // Simplest declaration Feature f1 = new Feature( "f1"); ​ // Declare with description and initial state Feature f2 = new Feature( "f2", false, "sample description"); ​ // Illustrate ACL & Group Set < String > permission = new HashSet < String >(); permission. add( "BETA-TESTER"); permission. add( "VIP"); Feature f3 = new Feature( "f3", false, "sample description", "GROUP_1", permission); ​ // Custom