쉘코딩 챌에서 pread, preadv, pread64로 표준입력(write - 표준출력) 받으려면 실패하고 오직 readv로만 가능하다. write도 마찬가지. pread, preadv, pread64는 파일 읽기 할때만 쓰자. sendfile 함수를 쓰면 파일 오픈한 상태에서 read안하고 바로 출력 가능하다 #include ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count); openat 의 첫번째 인자는 -1 주면 된다. pay += shellcraft.pushstr("/flag") pay += shellcraft.openat(-1, 'rsp', 0) pay += shellcraft.pread(3, 'rsp', 0x100, 0..
import numpy as np def format_float(num): return np.format_float_positional(num, trim='-') format_float(1.49787938e-315) 이런식으로 쓰면 e를 직접 표현해준다. '0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
github.com/tandasat/scripts_for_RE/blob/master/rotate.py #!/usr/bin/python # # Provides __ROR4__, __ROR8__, __ROL4__ and __ROL8__ functions. # # Author: Satoshi Tanda # ################################################################################ # The MIT License (MIT) # # Copyright (c) 2014 tandasat # # Permission is hereby granted, free of charge, to any person obtaining a copy of # this s..