A Reverse Engineering Analysis of a MIPS Challenge

A Reverse Engineering Analysis of a MIPS Challenge

AuthorForum Account: Li1y Preliminary Analysis Problem link: https://wws.lanzous.com/i6Zo2gpbolc This is an IOT reverse engineering challenge from the 2020 HWS selection competition, containing 3 files. The content of readme.txt is as follows: The command to run the challenge is as follows: sudo qemu-system-mipsel -M malta -hda openwrt-malta-le-root.ext4 -kernel openwrt-malta-le-vmlinux.elf -nographic -append “root=/dev/sda console=tty50” The program to … Read more

OllyDbg Dynamic Debugging Review and TraceMe Case Analysis

OllyDbg Dynamic Debugging Review and TraceMe Case Analysis

The author previously introduced the Microsoft certificate vulnerability CVE-2020-0601, explaining the ECC algorithm and Windows verification mechanism, and reproducing an example of executable file signature certificates. This article will detail the basic usage of the reverse analysis tool OllyDbg for dynamic debugging, including interface introduction, commonly used shortcuts, and a case analysis of TraceMe. These … Read more

Detailed Steps to Crack VMProtect Shell (Beginner Level)

Detailed Steps to Crack VMProtect Shell (Beginner Level)

One Principle 1.1 VMProtect Software Company VMProtect Software Company was founded in 2000 and is headquartered in Yekaterinburg, Russia. The company’s software protection software, VMProtect (currently updated to version 3.x, hereinafter referred to as VMP), can be considered the holy grail in the field of software cracking. Over the years, countless reverse engineers have tried … Read more

Simple Implementation of Memory Read/Write Breakpoints Using Frida on A64

Simple Implementation of Memory Read/Write Breakpoints Using Frida on A64

One Introduction A long time ago, I saw a post that used the Frida API. Process.setExceptionHandler(callback) to implement memory read/write breakpoints. However, since the mprotect function can only modify the memory attributes of an entire page, it is not very useful for specific addresses. I had difficulty finding the core code while reverse engineering games, … Read more

Oral Lecture Series | Reading Notes: The Application of 3D Printing in Digital Implant Guides

Oral Lecture Series | Reading Notes: The Application of 3D Printing in Digital Implant Guides

[Image] This is the 281st tweet from Luojia Morning Repair. 3D printing technology, also known as additive manufacturing (AM), allows designers to obtain three-dimensional digital models through volumetric imaging technology or reverse engineering (RE). The application of 3D printing in the field of dental implants has revolutionized the way we approach the creation of surgical … Read more

Is the Reverse Engineering of Publicly Sold Circuit Boards Detrimental to Non-Public Knowledge? Insights from the Supreme Court Case (2021) Zhi Min Zhong 1302 on the Protection of Trade Secrets

Is the Reverse Engineering of Publicly Sold Circuit Boards Detrimental to Non-Public Knowledge? Insights from the Supreme Court Case (2021) Zhi Min Zhong 1302 on the Protection of Trade Secrets

Word count: 2680, reading time approximately 14 minutes Basic Case Facts The plaintiff, Beijing Lingji Zhongsheng Technology Co., Ltd. (referred to as “Lingji Company”), is a manufacturer of high-voltage control products, with its core product being a module power supply model ZD300-24S220N. Lingji Company alleges that its four former employees, Zhou, Li Long, Wei, and … Read more

Transparent Ink Circuit Boards: Is Copying Them Convenient?

Transparent Ink Circuit Boards: Is Copying Them Convenient?

It must be said that the new transparent ink launched by Lieban has caused quite a stir… Since the launch of pink ink in August, it has attracted widespread attention in the circuit board industry. Recently, the newly launched transparent ink has sparked another wave of discussion.The editor has compiled the private messages and comments, … Read more

Exploring Schneider PLC Worm Technology

Exploring Schneider PLC Worm Technology

Author: Green Alliance Technology, Ge Wu Laboratory, Chen Jie Background Recently, researchers abroad discovered a code injection vulnerability in Schneider’s systems (CVE-2020-7475), which could allow Schneider PLCs to be turned into worms. If successfully exploited, this vulnerability could enable the PLC to act as a small PC executing malicious network activities, serving as an internal … Read more

The Correspondence Between Assembly Language and C Language

The Correspondence Between Assembly Language and C Language

The Root of the Dilemma in Understanding Assembly Language For programmers who are “native” in C/C++, reading assembly code often encounters the following difficulties: Poor Readability: Assembly instructions have a low level of abstraction and lack the expressiveness of high-level languages. Lack of Context: Low-level details such as register operations and memory accesses obscure the … Read more

Is Silkscreen Position Number Necessary on PCB? Many Products Actually Do Not Have It!

Is Silkscreen Position Number Necessary on PCB? Many Products Actually Do Not Have It!

Is it possible not to place silkscreen position numbers on a PCB? The silkscreen position number is mainly for convenience during manual soldering or prototype debugging stages, as it visually indicates the component positions, facilitating assembly, maintenance, and testing, primarily used in the prototype phase. It is indeed possible to manage without position numbers when … Read more