Skip to content

Ani Sinha Virt Blogs

  • Oct 6, 2023

    A thousand splendid women

    This blog is dedicated to those amazing enduring women who are being brutalized and tortured, humiliated and taken advantage of, every single day all over the world. Yet, these women find a way to survive, to live and perhaps live long enough to tell their stories. In India, the country where I’m from, we often…

    Read more …

    Category: Uncategorized
  • Oct 4, 2023

    Use DNS 323 to install Ubuntu using TFTP Boot

    I got this all working on my dns 323. Here’s what I did : Install ipkg following instructions from here : http://wiki.dns323.info/howto:optware Do a ipkg list. You will need two packages, xinetd and tftpd.# ipkg list |grep xinetdxinetd – 2.3.14-9 – Highly configurable, modular and secure inetd# ipkg list |grep tftpatftp – 0.7-9 – Advanced…

    Read more …

    Category: general tech
  • Oct 4, 2023

    Why you should save SHSH blobs for 3GS/iPhone 4

    Avid iPhone hackers know that in order to be safe, they need to store their SHSH blobs for their jailbreaked phone so that if something goes wrong, they can restore their phone. However, even if you do not plan to jailbreak your phone, you should still save your SHSH blobs. Here’s why:When Apple releases a…

    Read more …

    Category: general tech
  • Oct 4, 2023

    signal handlers are executed in the context of their own private stack frame

    See arch specific setup_frame() function in the kernel. For mips, it installs the signal trampoline, the user context (the registers) and the siginfo (when appropriate). The trampoline is just a syscall trap to the kernel to call sigreturn(). The address of the trampoline is set in the RA register, the arguments (signr, siginfo and the…

    Read more …

    Category: general tech
  • Oct 4, 2023

    malloc() does not necessarily unmap free’d pages

    Glibc’s malloc uses a combination of brk() and mmap() (where available) system calls depending upon the size of the chunk being allocated and some other factors like holes in the address space. a brk() only increases the data segment of a process in turn increasing the address space of that process. When you free() it,…

    Read more …

    Category: general tech
1 2
After»


(c) Ani Sinha 2024. Please do not use posts without permission.