Open in app

Sign In

Write

Sign In

+Ch0pin🕷️
+Ch0pin🕷️

344 Followers

Home

About

Mar 1

Wireless pairing and device mirroring in Android Studio

Having your mobile devices cable-connected can be challenging sometimes. Thankfully, the latest Android studio versions provide a convenient way to take control of them remotely, including mirroring, debugging and file browsing. Wireless Pairing To pair a device wirelessly, follow the steps bellow: Open the Android Studio device manager:

2 min read

Wireless pairing and device mirroring in Android Studio
Wireless pairing and device mirroring in Android Studio

2 min read


Aug 26, 2022

Practical ARM64 (Subroutines)

Calling subroutines in higher level programming languages is trivial, the developer has simply to reference the name of a subroutine, give some arguments (if any) and handle the result. …

8 min read

Practical ARM64 (Subroutines)
Practical ARM64 (Subroutines)

8 min read


Aug 16, 2022

Practical ARM64 (selections and loops)

So far we went trough the most important instructions of the AArch64 instruction set and it is time to move to something more practical. In these series of posts we are going to talk about structured programming in arm64. …

Arm64

5 min read

Practical ARM64 (selections and loops)
Practical ARM64 (selections and loops)
Arm64

5 min read


Aug 4, 2022

ARM 64 Assembly Series — Data Processing (Part 2)

Previous posts: Basic definitions and registers, lab setup, offset and addressing modes, Load And Store, Branch, Data Processing Part 1 — In the first part of the data processing instruction set we talked about arithmetic, logical, move and shift operations. …

5 min read

ARM 64 Assembly Series — Data Processing (Part 2)
ARM 64 Assembly Series — Data Processing (Part 2)

5 min read


Aug 1, 2022

ARM 64 Assembly Series — Data Processing (Part 1)

Previous posts: Basic definitions and registers, lab setup, offset and addressing modes, Load And Store, Branch — So far we talked about load, store and branch instructions and it is time to discuss about a (long) set of instructions that can be used to process data. …

Assembly

6 min read

ARM 64 Assembly Series — Data Processing (Part 1)
ARM 64 Assembly Series — Data Processing (Part 1)
Assembly

6 min read


Jul 21, 2022

ARM 64 Assembly Series — Branch

Previous posts: Basic definitions and registers, lab setup, offset and addressing modes, Load And Store — In the previous post we talked about the ldr and str instructions which can be used to transfer data bidirectionally between a memory address and a register (or pair of registers): In this post we are going to talk about branch instructions and how they can be used in order…

Arm

7 min read

ARM 64 Assembly Series — Branch
ARM 64 Assembly Series — Branch
Arm

7 min read


Jul 14, 2022

ARM 64 Assembly Series — Load and Store

Previous posts: Basic definitions and registers, lab setup, offset and addressing modes — As we discussed in the previous post: The AArch64 architecture supports a single instruction set called A64 which consists of fixed-length 32 bit instructions that can be used to: Load and store data, change the address of the next instruction to be executed, perform arithmetic or logical operations, perform a…

Arm64

7 min read

ARM 64 Assembly Series — Load and Store
ARM 64 Assembly Series — Load and Store
Arm64

7 min read


Jul 8, 2022

ARM 64 Assembly Series — Offset and Addressing modes

Lab Set up Before we start exploring the AArch64’s instruction set, let us first set up our lab and run the traditional “Hello world”, just to make things a bit more interesting. Here is a handy script which I found here to help you setup your raspberry pi testing machine: If everything…

Aarch64

6 min read

ARM 64 Assembly Series — Offset and Addressing modes
ARM 64 Assembly Series — Offset and Addressing modes
Aarch64

6 min read


Jun 21, 2022

ARM 64 Assembly Series— Basic definitions and registers

Main Definitions ARM is an acronym for Advanced RISC Machines and if it is not followed by a noun, it refers to a family of processors (CPUs) that are designed based on the architecture developed by Arm Ltd., a British company based in Cambridge, England. RISC is another acronym which stands for…

Arm64

6 min read

ARM 64 Assembly Series— Basic definitions and registers
ARM 64 Assembly Series— Basic definitions and registers
Arm64

6 min read


Published in InfoSec Write-ups

·Jun 6, 2022

The toddler’s introduction to Heap Exploitation, House of Lore(Part 4.5)

Similarly to other heap exploitation attacks that we saw so far, the idea behind the House of Lore (HoL) is to trick malloc to return a pointer to a memory location which is controlled by the attacker. HoL (ab)uses the way that ptmalloc handles the small bin entries although the…

5 min read

The toddler’s introduction to Heap Exploitation, House of Lore(Part 4.5)
The toddler’s introduction to Heap Exploitation, House of Lore(Part 4.5)

5 min read

+Ch0pin🕷️

+Ch0pin🕷️

344 Followers

https://www.linkedin.com/in/valsamaras/, developer of https://github.com/Ch0pin/medusa. Posts are solely my own and do not express the views of my employer.

Following
  • Sayed Abdelhafiz

    Sayed Abdelhafiz

  • John Wu

    John Wu

  • Ole AndrĂ© Vadla RavnĂĄs

    Ole André Vadla Ravnås

See all (5)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech