草庐IT

HarmonyOS小白入门设备开发的“芯”路历程

HarmonyOSConnect设备开发,相信不少刚入门的开发者都被这些问题所困扰,面对五花八门的开发板不知道该怎么选取?芯片、模组、开发板傻傻分不清?如何使用代码控制开发板? 本期,我们将一一为你解答。 一、芯片适配方案芯片,是一种将电路集中制造在半导体晶圆表面上的小型化方式,它可以通过系统指令对端口设备进行控制。如果把系统比作一个设备的灵魂,那么芯片就是设备的心脏,芯片厂商基于OpenHarmony的Linux内核、LiteOS-A内核及LiteOS-M内核,面向HarmonyOSConnect业务提供了不同的芯片适配方案,如图1所示:  图1芯片适配方案 在HarmonyOSConnec

一次金融APP的解密历程

前言:客户仅提供官网下载地址给我们测试。但是由于官网的版本不是最新的,APP会强制你升级。而升级后的APP,是进行加固后的,无法使用frida进行hook,注入进程。那同样也无法使用SSLUnpinning进行限制客户端校验证书。新版app使用查壳软件显示未加壳,但是查看源代码明显少了很多代码,且很多都是变量声明而已。绕过更新:我们要想能对APP渗透测试,一般都是需要抓包和解密的。首先使用burp进行抓包代理,官网版本的APP(以下统称旧版APP),是可以轻松抓到APP的包的(该条请求为检验APP最新版本的请求)。但是内容使用了加密,具体什么加密是不得而知。获取到请求密文:vVAK0jos5e

一次金融APP的解密历程

前言:客户仅提供官网下载地址给我们测试。但是由于官网的版本不是最新的,APP会强制你升级。而升级后的APP,是进行加固后的,无法使用frida进行hook,注入进程。那同样也无法使用SSLUnpinning进行限制客户端校验证书。新版app使用查壳软件显示未加壳,但是查看源代码明显少了很多代码,且很多都是变量声明而已。绕过更新:我们要想能对APP渗透测试,一般都是需要抓包和解密的。首先使用burp进行抓包代理,官网版本的APP(以下统称旧版APP),是可以轻松抓到APP的包的(该条请求为检验APP最新版本的请求)。但是内容使用了加密,具体什么加密是不得而知。获取到请求密文:vVAK0jos5e

聊聊CPU的发展历程之单核、多核、超线程

作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、JAVA底层、面试、职业成长相关资料等更多精彩文章在公众号「小牛呼噜噜」大家好,我是呼噜噜,在计算机的早期,Intel奔腾处理器时代,他们的主板上的单个处理器CPU是相当大的。为了提升计算机的整体运算处理能力,一般是在主板上安装更多这样的处理器,这样就可以轻松突破晶体管限制。物理CPU物理CPU,是硬件上的CPU,也是主板上CPU的插槽个数,是计算机上实际配置的CPU个数我们在linux下可以通过指令cat/proc/cpuinfo|grep'physicalid'|sort|uniq|wc-l来查看我们计算机的物

聊聊CPU的发展历程之单核、多核、超线程

作者:小牛呼噜噜|https://xiaoniuhululu.com计算机内功、JAVA底层、面试、职业成长相关资料等更多精彩文章在公众号「小牛呼噜噜」大家好,我是呼噜噜,在计算机的早期,Intel奔腾处理器时代,他们的主板上的单个处理器CPU是相当大的。为了提升计算机的整体运算处理能力,一般是在主板上安装更多这样的处理器,这样就可以轻松突破晶体管限制。物理CPU物理CPU,是硬件上的CPU,也是主板上CPU的插槽个数,是计算机上实际配置的CPU个数我们在linux下可以通过指令cat/proc/cpuinfo|grep'physicalid'|sort|uniq|wc-l来查看我们计算机的物

使用 KubeKey 搭建 Kubernetes/KubeSphere 环境的"心路(累)历程"

目录今天要干嘛?在哪里干?从哪里开始干?快速开干!解决依赖问题再继续干!如何干翻重来?连着KubeSphere一起干!干不过,输了。重整旗鼓,继续干!再次重整旗鼓,继续干!一鼓作气,再而衰,三而竭,竭前最后挣扎着干一次你想看最后的Dashboard?我也想!最后的总结最后的最后今天要干嘛?今天我要给KubeKey挑个刺!身为一个KubeSphereCommunityMember,至今为止我居然没有用过KubeKey,是不是很过分?说出来都觉得没脸在KubeSphere社区立足啊!想当年开始玩KubeSphere时,每走一步我都觉得“不和谐”。虽说KubeSphere早已经有了足够的知名度和大量

使用 KubeKey 搭建 Kubernetes/KubeSphere 环境的"心路(累)历程"

目录今天要干嘛?在哪里干?从哪里开始干?快速开干!解决依赖问题再继续干!如何干翻重来?连着KubeSphere一起干!干不过,输了。重整旗鼓,继续干!再次重整旗鼓,继续干!一鼓作气,再而衰,三而竭,竭前最后挣扎着干一次你想看最后的Dashboard?我也想!最后的总结最后的最后今天要干嘛?今天我要给KubeKey挑个刺!身为一个KubeSphereCommunityMember,至今为止我居然没有用过KubeKey,是不是很过分?说出来都觉得没脸在KubeSphere社区立足啊!想当年开始玩KubeSphere时,每走一步我都觉得“不和谐”。虽说KubeSphere早已经有了足够的知名度和大量

字节跳动开源数据集成引擎 BitSail 的演进历程与能力解析

导读BitSail是字节跳动开源数据集成引擎,支持多种异构数据源间的数据同步,并提供离线、实时、全量、增量场景下全域数据集成解决方案,目前支撑了字节内部和火山引擎多个客户的数据集成需求。经过字节跳动各大业务线海量数据的考验,在性能、稳定性上得到较好验证。10月26日,字节跳动宣布BitSail项目正式在GitHub开源,为更多的企业和开发者带来便利,降低数据建设的成本,让数据高效地创造价值。本篇内容将围绕BitSail演讲历程及重点能力解析展开,主要包括以下四个部分:字节跳动内部数据集成背景BitSail技术演进历程BitSail能力解析未来展望字节跳动内部数据集成背景一直以来,字节跳动都非常

字节跳动开源数据集成引擎 BitSail 的演进历程与能力解析

导读BitSail是字节跳动开源数据集成引擎,支持多种异构数据源间的数据同步,并提供离线、实时、全量、增量场景下全域数据集成解决方案,目前支撑了字节内部和火山引擎多个客户的数据集成需求。经过字节跳动各大业务线海量数据的考验,在性能、稳定性上得到较好验证。10月26日,字节跳动宣布BitSail项目正式在GitHub开源,为更多的企业和开发者带来便利,降低数据建设的成本,让数据高效地创造价值。本篇内容将围绕BitSail演讲历程及重点能力解析展开,主要包括以下四个部分:字节跳动内部数据集成背景BitSail技术演进历程BitSail能力解析未来展望字节跳动内部数据集成背景一直以来,字节跳动都非常

近40年银行核心系统变迁历程及新建设模式

 本文详细介绍了我国银行核心系统的定义、位置与边界,发展历程、更换核心系统的原因,以及新核心建设的五大模式与其特点对比。希望内容能够帮助银行科技从业者建立起对银行核心系统的整体认知,提供一定积极的指导作用与借鉴意义,从而引发思考并促进行业交流与探讨,共同为我国的银行科技蓬勃发展贡献自己的智慧与经验。 在这里,特别要感谢张广老师,对我国银行核心系统的发展历程部分进行了完善和补充,特别是关于目前业内流行的分布式微服务组建模式,学到很多。希望后续有更多的小伙伴来分享自己的见解或想法,一起思维碰撞,探索更多可能…… 此文分为以下五部分: 一、银行核心系统的定义与边界二、我国银行核心系统的发展历程三、银