李志宽 李志宽
3年前
IDA,牛逼!逆向安全应该怎么学?
逆向分析是网络安全从业人员尤其是二进制安全研究人员必备的技能。提到逆向分析,不得不说的就是神器IDA,这个逆向分析的大杀器,可以分析x86、x64、ARM、MIPS、Java、.NET等众多平台的程序代码,可以说是非常强大了!0但强大的同时,IDA复杂的功能让新手小白一时之间不知如何上手。要是有一个详尽的教程,从简单入手介绍逆向工程入门,配合IDA的使用,那
Dubbo架构设计与源码解析(一) 架构设计
作者:黄金一、架构演变单应用架构垂直架构分布式架构微服务架构云原生架构二、Dubbo总体架构1、角色职能•Container:服务容器(tomcat、jetty、weblogic)•Provider:服务提供者•Consumer:服务消费者•Registr
ArchKeeper (开篇):架构守护平台的问题与理念
在敏捷开发环境下,系统通过迭代增量的交付价值,系统架构也是如此。团队不可能在项目之初就建立完美的系统架构,系统架构应该随着系统迭代不断演进。架构演进和架构腐化是看待架构的不同视角:架构腐化着眼于现状,架构演进侧重于未来架构腐化不可避免,随着时间流转腐化现象必然发生。而我们需要做的是:通过某种方式及早发现和修正
Stella981 Stella981
3年前
ARM MIPS PowerPC X86 四大常见处理架构比较
目录1、ARM(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fqidicloud.blog.csdn.net%2Farticle%2Fdetails%2F104992919%231%25E3%2580%2581ARM)1.1ARM历史(https://www.os
Wesley13 Wesley13
3年前
DDD领域驱动设计实战
整洁架构、CQRS、六边形架构等微服务架构都旨在“高内聚低耦合”。那DDD分层架构又如何?1DDD分层架构1.1分层架构的基本原则每层只能与位于其下方的层发生耦合。1.2分层架构的分类严格分层架构(StrictLayersArchitect
Stella981 Stella981
3年前
Bootloader的结构和启动过程
CPU上电后,会在某个地址开始执行,比如MIPS结构的CPU会从0xBFC00000取第一条指令,而ARM结构的CPU则从0x00000000开始,嵌入式开发板中,需要把存储器件ROM或Flash等映射到这个地址。而Bootloader就存在这个地址的开始处,这样一上电后就会从这个地址处执行。Bootloader执行后从板子上的某个固态存储设备上将操作系统O
Wesley13 Wesley13
3年前
M5
M5模拟器对MIPS指令集的支持限制为32位、小字节序,因此在制作交叉编译工具链时需要注意正确的字节序。文中的工具链基于linux2.6.32、binutils2.22、glibc2.13、glibcports2.13、gcc4.4.6、gmp5.0.0、mpfr3.0.1构建。
Wesley13 Wesley13
3年前
MIPS常用指令[备查]
LB从存储器中读取一个字节(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.baidu.com%2Fs%3Fwd%3D%25E5%25AD%2597%25E8%258A%2582%26ie%3Dgbk%26tn%3DSE_hldp00990_u6vqbx10)的数据到寄
互联网高可用架构探讨 | 京东云技术团队
在互联网架构设计中,高可用是必不可少的环节,要从网络架构、服务架构、数据架构以及软硬件架构等多方面来分析设计,是架构师必备的技能之一。
尘码在摸鱼 尘码在摸鱼
1年前
[跬步架构] 架构是什么?
架构是什么?尘码刚刚踏入编程的大门的时候,就总听到前辈们在谈论一个名词:架构。他对于这个词充满了好奇,这好像是一个神奇的存在,能够塑造整个软件的形态,决定其成败。前辈发现了尘码的疑惑,讲解道:你可以把架构看作是一座大厦的结构。我们在这个结构中放置各个功能模