Skip to content
View Skryptonyte's full-sized avatar
  • Manipal Institute of Technology
  • India
  • 23:56 - 5h30m ahead

Block or report Skryptonyte

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Skryptonyte/README.md

Welcome to my repo

About me

I am a Final Year Student pursuing Bachelors in Computer and Communcations at Manipal Institute of Technology. I am currently interested in networking, virtualization, binary exploitation, reverse engineering, server protocols and basically all things low level.

You may find me active in the mailing lists of the following projects:

  • QEMU
  • Libvirt

Languages I dabble in:

  • 🐍 Python
  • ⓒ C/C++
  • 🦞 Rust
  • 🎰 x86 Assembly

Top Langs

Github stats

Pinned Loading

  1. RSCube Public

    An MC-Classic/ClassiCube Server written entirely in Rust.

    Rust 10

  2. Vegito Public

    A video wallpaper tweak for jailbroken iOS

    Logos 4

  3. CHIP8-Interpreter Public

    CHIP8 Interpreter with two backends: NCurses and OpenGL

    C 3

  4. YTUMG Public

    Yet another All-in-One Youtube tweak for iOS

    Logos 2 1

  5. A poor attempt at trying to change T...
    1
    As a quick recap, TSO or Total storing ordering is an M1 exclusive feature that enforces strong memory ordering similar to x86. The advantage of this is that emulators don't have to use fencing on weak memory model systems, notably most ARM systems. This gives a massive performance boost.
    2
    
                  
    3
    I wanted to intentionally turn off TSO inside an Ubuntu parallels VM with x86_64 emulation to test some linux binaries of my own which purposefully exploit weak order models to demonstrate some example race conditions. Ideally, it would have been as simple as writing a kernel driver to write bit 1 of ACTLR_EL1 on each core... but not really.
    4
    
                  
    5
    Before I dive into this, I'd recommend reading a bit about exception levels in ARM. The linux kernel runs at EL1 and the hypervisor operates at EL2. Now back to the topic at hand, it seemed like ACTLR_EL1 was frozen as 0 which seemed very odd due to my previous lack of understanding of how VHE works on ARM. 
  6. lpc1768-emu-rs Public

    An emulator project written in rust that intends to emulate the LPC1768 and potentially other Cortex-M3 based boards.

    Rust 2

104 contributions in the last year

Contribution Graph
Day of Week February March April May June July August September October November December January February
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to libvirt/libvirt, qemu/qemu, Skryptonyte/Skryptonyte and 12 other repositories
Loading A graph representing Skryptonyte's contributions from February 11, 2024 to February 16, 2025. The contributions are 92% commits, 5% pull requests, 3% issues, 0% code review.

Contribution activity

February 2025

Opened 1 pull request in 1 repository
islet-project/islet 1 open
Opened 1 issue in 1 repository
islet-project/islet 1 open
Loading

Seeing something unexpected? Take a look at the GitHub profile guide.