전체 글
-
안드로이드 스튜디오 패키지 경로 수정모바일 개발/안드로이드 2022. 11. 22. 20:16
https://velog.io/@dody_/RN-android-package%EB%AA%85-%EC%88%98%EC%A0%95%ED%95%98%EA%B8%B0 [RN] android package명 수정하기 android 에서 package명이란 iOS에서 번들id와 같다.그래서 android package 명을 수정하기 위해선 아래 네가지를 수정해야한다. ios는 겁나 쉽더만,, AndroidManifest.xml폴더구조 변경app/build.gradle/android/ velog.io https://wingsnote.com/category/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EA%B0%9C%EB%B0%9C/Android '소프트웨어개발/Android' 카..
-
[Digital Overdose CTF 2022] Lightning Seeds - CRYPTOGRAPHY카테고리 없음 2022. 11. 22. 19:13
그럼 decrypt.py 프로그램을 만들어보자 import random enc = bytes.fromhex(4fbac83555040313c4cc337d8d8da48351921dfb7cd47433857432c2ee665d821227) for i in range(1000): random.seed(i) flag = ''.join(chr(c ^ random.radint(0,255)) for c in enc) if "DOCTF" in flag: print(flag) break
-
[Dreamhack] shell_basicsystem(pwnable)시스템(포너블)/Dreamhack wargame 2022. 11. 3. 19:28
execve, execveat 시스템 콜이란, 다른 프로그램을 실행시키고 자기자신은 종료하는 함수이다. https://watchout31337.tistory.com/136 execve() 함수 execve 함수에 대해 알아보자. int execve(const char *filename, char *const argv[], char *const envp[]);파일이름 파일인자의 포인터 환경변수의 포인터 execve는 filename이 가리키는 파일을 실행한다. 이 파일은 바이 watchout31337.tistory.com 보통 위와 같은 방식으로 사용하는데, 풀이와 관련이 없다고 했으니 차치해두어도 될 것 같다. 우선 쉘코드란, 공격자가 시스템 명령어를 사용하기 위해 작성하는 소규모 소프트웨어이며 일반적으..
-
[Dreamhack] basic_exploitation_000(2)system(pwnable)시스템(포너블)/Dreamhack wargame 2022. 10. 5. 11:09
https://oulth.tistory.com/77 python pwntool exploit script 작성팁 import from pwn import * 접속 원격 접속 nc process=remote ("pwnable.kr",9000) 원격 접속 ssh shell=ssh("note","pwnable.kr",port=2222,password="guest") p=shell.run('/bin/sh') p.sendline("nc 0 9019").. oulth.tistory.com https://angelikaros.github.io/pwntools/ pwndbg 사용법 정리 pwntools 한줄 설치 ``` python3 -m pip install –upgrade pwntools angelikaros.gi..
-
-
[downunderCTF] baby(p)wn write upCTF_Writeup/시스템 system 2022. 9. 26. 19:45
python -c "print(0*512 + 'DUCTF')" | nc 문제에서 파일과 함께 제공했던 명령어이다. nc는 netcat의 약어이고 Netcat(ornc) TCP/UDP 프로토콜을 사용한 네트워크 연결을 통해 데이터를 읽고 쓰는 명령줄 유틸리티라고 한다. (일반적으로 상대 서버의 포트가 열렸는지 확인하거나, 직접 서버가 되어 원격 서버에서(클라이언트) 접속이 가능하지 확인하는 용도이다) nc 2022.ductf.dev 30021 문제에서 제공하는 python파일이다. #!/usr/bin/env python3 from ctypes import CDLL, c_buffer libc = CDLL('/lib/x86_64-linux-gnu/libc.so.6') buf1 = c_buffer(512) bu..
-
[Dreamhack]basic_exploitation_000 빌드업(pwntools, gdb peda사용법)system(pwnable)시스템(포너블)/Dreamhack wargame 2022. 9. 25. 22:18
1) kali에 git이 설치되어있지 않은 경우 아래 명령어로 깃을 설치한다. sudo apt install git-all 2) 깃이 설치되어있는 경우 아래 명령어로 pwngdb를 설치해준다. 이미 다른 gdb가 있으면 안해도 됨 git clone http://github.com/pwndbg/pwndbg 설치를 했다고 끝난것이 아니다. 디렉토리 이동을 해준뒤 셋업파일을 실행시켜주어야한다. cd pwndbg ./setup.sh 원래는...이렇게 하면 제대로 파일 실행이 될텐데 pip버전이 업데이트되면서 문제가 발생한다고 한다. 이걸로 해결했다는 사람들도 있었다. 근데 나는 안되더라...노답 sudo python3 -m pip uninstall pip && sudo apt install python3-pip..