분류 전체보기264 [Pwnable.kr] otp 풀이 ulimit 으로 푸는 문제라 하더라고요,, 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 #include #include #include #include int main(int argc, char* argv[]){ char fname[128]; unsigned long long otp[2]; if(argc!=2){ printf("usage : ./otp [passcode]\n"); return 0; } int fd = open("/dev/urandom", O_RDONLY); if(fd==-1) exit(-1); if(read(.. 2021. 4. 7. [Program] (윈도우 시스템 프로그래밍) 커널 오브젝트와 핸들러 커널은 운영체제의 핵심적인 부분 커널 오브젝트는 커널에 의해 관리되는 리소스의 정보를 담고 있는 데이터 블록 (구조체) 예시 : 파일을 열기위해 fopen 함수를 호출하면, os 에서 파일이 있는지 확인하고, 생성하며 커널 오브젝트를 통해 리소스를 생성 및 관리한다. 커널 오브젝트는 파일을 어디까지 읽었는지, 접근권한 (속성에서 확인가능) 등의 정보를 담고있다. 만약 파일을 read 하려면 os 에서 막는다. 이렇게 우리는 os 에 명령하고 실제로 리소스를 생성하고 관리하는 것은 os에서. 접근정보, 커서위치 등의 정보가 담긴 커널 오브젝트를 통해 리소스를 관리한다. os 에서 관리하는 대표적인 리소스들이다. 리소스마다 각각의 필요한 정보가 다르므로 각각의 커널 오브젝트를 통해 관리한다. 우선순위를 높이.. 2021. 3. 31. [Program] vscode ssh 연결해서 작업하기 ㅈㄱㄴ 1. ssh 설치 2. ssh 연결 3. ssh-key 등록으로 비밀번호 없이 연결하기 ssh 설치 패키지에서 Remote-SSH 를 받아줍시다. ssh 연결 F1 을 눌러 remote-ssh 을 입력하고 Connect to Host 해봅시다. 158. ~~ 는 이전에 등록한 서버니까 무시해주고 +Add New SSH Host... 눌러줍시다. ssh 명령어로 접속할 서버를 입력합시다. ssh configuration file 을 선택해 원격서버를 추가합시다 호스트추가완료! Connect 를 눌러 서버에 접속합시다 비밀번호 입력해서 서버에서 작업하면 됩니다. 근데 폴더 이동할때마다 비밀번호 입력하라니 번거롭기 때문에 ssh-key 를 등록해 비밀번호 없이 접속해봅시다. ssh-key 등록 ssh-.. 2021. 3. 24. [Reversing.kr] CSHARP 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 private static void MetMetMet(string sss) { byte[] bytes = Encoding.ASCII.GetBytes(Convert.ToBase64String(Encoding.ASCII.GetBytes(sss))); AssemblyName assemblyName = new AssemblyName("DynamicAssembly"); TypeBuilder typeBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderA.. 2021. 3. 20. 이전 1 ··· 27 28 29 30 31 32 33 ··· 66 다음