Identifying and Avoiding NOP Instructions in Disassembly

Identifying and Avoiding NOP Instructions in Disassembly

In the workplace, a significant amount of time and effort is spent analyzing NOP instructions, which has become a concern for reverse engineers and security responders. NOP instructions are a series of instructions that have no actual significance. Besides wasting time, I have found that some people are also shocked and excited by the NOP … Read more

Essential Assembly Language for Beginner Programmers

Essential Assembly Language for Beginner Programmers

Some rankings can remain unchanged for centuries, like the eight masters of the Tang and Song dynasties. The names of Han Yu, Liu Zongyuan, Ouyang Xiu, Su Xun, Su Shi, Su Zhe, Zeng Gong, and Wang Anshi will never be replaced. Some rankings change annually, such as the annual box office rankings for movies. There … Read more

A Non-Professional Comparison of Various Open Source Disassembly Engines

A Non-Professional Comparison of Various Open Source Disassembly Engines

Due to my personal interests and work requirements, I have researched and used various popular open source x86/64 assembly and disassembly engines. If you want to analyze and manipulate assembly instructions, you either need to study the Intel instruction set and write your own, or use existing open source engines. Writing your own is a … Read more

CTF Assembly Challenge: Learning ARM and X86 Assembly

CTF Assembly Challenge: Learning ARM and X86 Assembly

The problem is relatively simple but tests the basics of binary assembly.I personally think that the fundamentals are veryimportant, so I spent some time carefully studying this problem to solidify my foundation.If it wereoffline, without GPT’s help, contestants would need a solid understanding of assembly to conduct a detailed analysis of the problem. If you … Read more

Is X86 Assembly Truly a Terrifying Existence?

Is X86 Assembly Truly a Terrifying Existence?

Assembly Language, for those who have never delved deeply into it, can be incredibly arcane. Since our computers are developed based on assembly language, understanding this content will greatly help us clarify how the CPU works. The X86 computer is fully backward compatible with the IBM PC – from the top level of the system … Read more

Why SoC Performance Depends on Architecture and Process?

Why SoC Performance Depends on Architecture and Process?

Click the above PC Enthusiasts to follow us The “heart” of PCs (including desktops, laptops, all-in-ones, and 2-in-1 devices) and mobile devices (smartphones, tablets running Android and iOS) is a chip, but they have fundamentally different characteristics, leading to divergent development paths for these two types of computing devices. This image is for reference only; … Read more

Analysis of x86, ARM, and MIPS Chip Architectures

Analysis of x86, ARM, and MIPS Chip Architectures

Instruction sets can be divided into Complex Instruction Set Computing (CISC) and Reduced Instruction Set Computing (RISC), represented by the architectures x86, ARM, and MIPS. ARM RISC is a chip architecture designed to improve processor speed, with key technology in pipelining, which allows multiple instructions to be completed in one clock cycle. Compared to Complex … Read more

Differences Between ARM, X86, and PowerPC Architectures

Differences Between ARM, X86, and PowerPC Architectures

When it comes to processor architectures, the most well-known globally are ARM, X86, and PowerPC. As a result, many people often compare them, yet there are still many who are unclear about their differences. Below, we will compare them from multiple aspects to help you understand the differences between ARM, X86, and PowerPC at once! … Read more

Can ARM Challenge X86 in PC Chips?

Can ARM Challenge X86 in PC Chips?

Source: Semiconductor Industry Observation Original Author: Gong Jiajia More than twenty years ago, Microsoft’s Windows operating system and Intel’s X86 chips formed a “duopoly” that dominated the computer market until they encountered Apple. Apple’s rise caused cracks in the once unbreakable Wintel alliance, and “Windows + X86” was no longer the only option; you could … Read more

What Is ARM Architecture in Mobile Processors?

What Is ARM Architecture in Mobile Processors?

When it comes to chip manufacturers, who do you think of first? Intel, AMD, Apple, Samsung, Qualcomm, MediaTek, Kirin… In fact, except for a few chip manufacturers like Intel and AMD that are involved in the “X86 circle,” the rest rely on ARM for their business. The Two Meanings of ARM The term “ARM” has … Read more