https://www.visualcapitalist.com/ - 암호화폐 관련글만 올라오진않음 Visual Capitalist Data-driven visuals that help explain a complex world www.visualcapitalist.com https://decrypt.co/? Your guide to Bitcoin, Ethereum & Web 3.0 - Decrypt Read the latest Bitcoin and Ethereum news from Decrypt. Get the latest on cryptocurrency prices, breaking news, and more about Bitcoin and blockchain. decrypt.co https://mediu..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
https://pixlr.com/editor/여기에 들어간다. 새 이미지 생성을 누르고 이런게 뜨면 확인 눌러준다. 투명 안 누르면 흰 바탕으로 뜨니깐 그냥 투명 선택 안하고 하는게 나음 여기서 상단에 레이어 메뉴에서 이미지를 레이어로 열기 버튼을 누른다. 이렇게 뜨면 좌측 도구 모음의 세번째인 마술봉 도구를 클릭해서 원하는 부분을 지워버리면 된다. (원하는 부분 선택후 backspace 키로 지움) 원하는 부분을 더블 클릭하면 자동으로 영역을 잡아주니 개꿀인것. 슥슥싹삮 하면 이렇게 꼴보기 싫었던 배경들이 사라진다. 그리고 좌측 상단에 있는 파일의 저장 메뉴에서 저장하면 된다. 파일 포맷 선택도 가능한데 적당히 jpeg나 png 선택하면 된다. png가 투명하다는데 아무리 봐도 jpeg랑 차이 없다. ..
1234567int __cdecl main(int argc, const char **argv, const char **envp){ char buf; // [rsp+0h] [rbp-10h] read(0, &buf, 256uLL); return 0;}Colored by Color Scriptercs IDA로 보면 read 받고 끝난다. 그리고 1234int get_shell(){ return system("/bin/sh");}c 이런 함수도 있는데 PIE가 걸려있음. 근데 어셈블리로 보면 12345678910111213141516171819.text:00000000000007A8 push rbp.text:00000000000007A9 mov rbp, rsp.text:00000000000007AC sub rs..
친구랑 https://github.com/yacropolisy/pwn_challenge_list/blob/764c8661b5c7f1f07bedb629cd40dd7180bb529e/pwn_list.md 여기 문제들 푸는 중인데 재밌는 문제가 있었다. 스태틱이길래 strace 해봤는데 read 하고 무슨 문자열 출력하고 끝난다. 대충 IDA로 분석 좀 해보면12345678910111213141516171819void *sub_8048F8F(){ void **v0; // edx void *result; // eax char *v2; // [esp+0h] [ebp-8h] char *v3; // [esp+4h] [ebp-4h] void *retaddr; // [esp+Ch] [ebp+4h] array[idx++]..
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051#include #include int main(){ fprintf(stderr, "이 파일은 fastbin_dup.c 의 확장이다.\n" "malloc을 속여서 포인터를 컨트롤 된 위치에 리턴한다.(이 경우, 스택이다.)\n"); unsigned long long stack_var; fprintf(stderr, "우리가 원하는 malloc()이 리턴하기 원하는 주소는 %p이다.\n", 8+(char *)&stack_var); fprintf(stderr, "3개의 버퍼를 할당합니다.\n"); int *a = malloc(8); int *b ..
123456789101112131415161718192021222324252627282930313233#include #include int main(){ fprintf(stderr, "이 파일은 fastbins 에서의 double-free 공격을 입증합니다.\n"); fprintf(stderr, "3개의 버퍼를 할당합니다.\n"); int *a = malloc(8); int *b = malloc(8); int *c = malloc(8); fprintf(stderr, "1st malloc(8): %p\n", a); fprintf(stderr, "2nd malloc(8): %p\n", b); fprintf(stderr, "3rd malloc(8): %p\n", c); fprintf(stderr, "첫번째 ..