본문 바로가기

[ Program ]/Program Etc.15

윈도우 실행파일 구조(PE파일) 출처 - https://rninche01.tistory.com/m/84 1. 윈도우 실행파일(PE파일) 개요 1.1 PE파일이란? PE(Portable Executable)파일은 윈도우 실행파일이라고 부르며 윈도우OS에서 사용되는 실행파일형식을 의미하며 UNIX의 COFF(Common Object File Format)을 기반으로 만들어졌다. windows 환경에 따라 다르게 부르는데 32bit환경에서는 PE32, 64bit환경에서는 PE+또는 PE32+라고 불린다. Linux나 Unix와 같은 계열의 환경에서는 PE파일과 비슷한 형식으로 ELF(Executable and Linkable Format)파일이 존재한다. PE파일을 통해서 프로그램이 사용하는 API 또는 DLL 등 다양한 정보와 어느 메모리.. 2022. 8. 26.
dll, exe 파일 비트 수 확인 하는 방법 https://www.extrabit.com/exeproperties/download 2022. 8. 22.
[IIS 7.0] 업로드/다운로드 용량제한 풀기 출처 - http://www.devholic.net/1001029 Window 2008 IIS7에서 업로드/다운로드 용량제한 풀기 특정 확장자의 파일이 다운로드 되지 않는 현상이 있어 삽질을 엄청했다.. 증상) .xls .gif 이런 놈들은 잘 다운되는데 .zip .exe는 다운이 되질 않았다. MIME 타입 문제인가 싶었는데.. 별짓을 다해봐도 안되는거다.. 혹시나 싶어 용량을 팍 줄여서 zip파일을 만들어보니 그놈은 잘되는거지.. MIME 타입 문제가 아니라 용량의 문제였다. 네이버도 구글도 자료가 참으로 없더라.. 자료가 많아야 대충 키워드 입력해도 걸려들터인데.. IIS 6.0에서 metabase.xml 파일에 AspBufferingLimit과 AspMaxRequestEntityAllowed 용량.. 2015. 3. 13.
서브도메인 및 가상 호스트 설정하기 출처 - http://dezang.net/61 서브도메인 및 가상 호스트 설정하기 현재 서브도메인이 아닌 루트도메인을 사용하여 블로그를 운영하고 있습니다. 정보 전달을 위래 글을 마무리 짓고 서브도메인을 사용하지 않게 된 이유도 적어보려합니다. 궁금한 점이 있으면 댓글 달아주세요~ 서브도메인 개요 현재 글을 쓰는 시점에서 블로그에 접속하는 주소는 dezang.net/blog이다. 이것을 blog.dezang.net이라는 주소로 접속하게 하려면 서브도메인 설정을 해야한다. 원하는 서브도메인을 레코드 타입 A로 설정하고 서브도메인에 연결할 IP나 레코드값을 입력하면 된다. 문제는 IP를 입력하기 때문에 서버 루트와 연결되는 것이지 루트 아래 폴더에 서브도메인을 연결할 수는 없다는 것. 즉 다른 아이피를 가진.. 2015. 1. 29.
환경 변수 설정하기 출처 - http://snoopybox.co.kr/1299 방명록에 질문주신 분이 계셔서 관련 글 올려봅니다. 환경 변수라는 말 한번 쯤은 들어보셨을 텐데요, DOS 세대라면 SET PATH= 이 명령어 기억나실 것입니다. AUTOEXEC.BAT 파일에 MDIR 경로를 적어주곤 했죠. 그럼 어떤 위치에서든 MDIR을 실행시킬 수 있었으니까요. 추억의 MDIR 3.10 윈도우에서도 기본적으로 사용되는 시스템 변수가 있습니다. 이 값은 레지스트리 상에 저장되어 있는데 일반 유저들은 사용할 일이 잘 없겠지만 개발자 분들이나 CMD 창 자주 쓰는 분들께는 유용할 수 있습니다. 저도 배치파일 작성할 때 자주 사용하는 편입니다. 아래는 제가 현재 사용중인 윈도우 7 기준인데 몇가지 자주 쓰이는 예를 들어보겠습니다... 2014. 7. 28.
vs(비주얼스튜디오) 에서 콘솔프로그램 실행시 창떠있게하기 일반 F5 를 누르면 실행이 종료되면 콘솔창이 닫힌다. ctrl + F5 를 누르면 실행이 완료 되도 결과값을 볼때까지 콘솔창을 띄워 놓을수 있다. 2014. 5. 12.
dotnetfx_cleanup_tool (닷넷 제거 도구;.Net Framework 제거) 출처 - http://blog.naver.com/PostView.nhn?blogId=nannalky&logNo=140110749353 .Net Framework 의 설치, 업그레이드시, 또는 시스템 문제로 오류가 발생할 경우 기존 .Net Framework 을 제거하고 설치하는 방법입니다. 1) 제거툴을 이용하여 .NET Framework를 제거 (1) 제거툴을 다운로드 (2) 다운받은 압축파일 해제 (3) 압축 해제한 파일을 실행 (4) 선택박스에서 "NET Framework – All Versions"을 선택 (5) "Cleanup Now" 버튼을 클릭 (6) 안전모드로 재부팅 2) .NET Framework 관련 파일제거 (1) 관리자 계정으로 로그인 (2) C:\WINDOWS\Microsoft.N.. 2013. 1. 17.
비쥬얼스튜디오(vs) 현재 활성화된 소스의 파일을 추적하는 방법 도구 - 옵션 - 프로젝트및 솔루션 - 일반 - 솔루션탐색기에서 활성화된 항목 추적(c) 에 체크하면됨 2013. 1. 11.
암호화 이야기 #5 (대칭과 비대칭) [대칭적 암호화] - 설명 단일키를 사용해 메세지를 암호화하고 해독한다. 암호화된 데이터는 암호화하고 해독하는 두 부분 사이에 동일한 키가 공유되어 있다. 이 알고리즘은 블록안의 데이터를 동일한 블록 크기로 암호화하고 암호화된 데이터의 각블록은 이전의 암호화된 블록과 함께 체인 형태로 묶인다. 암호화된 데이터는 각 블록이 수비게 구별되도록 초기화 벡터라 불리는 키 값이 개인키와 함께 사용된다. - 종류 . DESCryptoServiceProvider (DES 암호화 알고리즘) . RC2CryptoServiceProvider (RC2 암호화 알고리즘) . RijndaelManaged (Rijndael 알고리즘) . TripleDESCryptoServiceProvider (Tiple DES 알고리즘) -> .. 2012. 9. 24.
암호 이야기 #2 (.NET 암호화 클래스 사용) 오래전 (약 2002년 7월 정도) 암호화 관련 자료를 찾던 중 아래와 같은 내용을 발견하여 문서를 파일로 가지고 있었습니다. 문서를 정리하던 중 해당 내용을 블로그에 게시합니다. 너무 오랜된 일이라 원본 주소를 알 수가 없었서 원본 주소를 표시하지 못 하였다는 것을 알립니다. ---------------------------------------------------------------------------------------- 이 기사는 탐구와 함께 시작합니다. 24개의 암호가 있지만 기억력이 예전과 같지 않아 암호를 암호화된 파일로 저장하는 방법을 알고 싶어 했습니다. 이러한 작업을 하는 상업용 도구가 있다는 것을 알고 있지만 .NET에서 새로운 기술을 학습하는 것도 유용한 연습이 될 것 같습니.. 2012. 9. 17.
암호화 이야기 #1 (이런 암호 사용하지 말라!) 출처 - http://blog.naver.com/hacap07/130069154219 인터넷 또는 컴퓨터 계정에서 사용되는 암호들 중 아래와 같은 암호는 절대 사용하지 말라! 이유는 해킹 툴들이 이러한 암호를 기본적으로 체크하고 있기 때문이다. Alpha Weak Passwords A a, A.M.I, A52896nG93096a, aaa, aammii, abc, abcd, academia, academic, accept, access, ACCESS, account, accounting, action, adam, ADAMS, adfexc, adm, admin, ADMIN, Admin, admin2, administrator, Administrator, adminttd, ADMN, admn, adrian, .. 2012. 9. 17.
압축알고리즘 출처는 오래되서 알수 없음. [강좌] 기초적인 압축 알고리즘 하이텔 퍼옴.. _____________________________________________________________________ RLE / RLE+ / FAX / FAX+ / Lempel-Zip 방식압축기법 --------------------------------------------------------------------- 가장 쉽지만 모든것이 그렇듯 가장 압출률이 저조한 방법입니다. 화일을 16 진수로 나타낸 코드를 읽어서 다음과 같은 예가 있다면 00 00 1C 1C 1C F3 F3 F3 F3 F3 D8 11 11 11 11 11 위의 자료는 16byte의 자료입.. 2012. 9. 13.
윈도우 서버 2008 R2에서 암호 만료를 비활성화 하는법 --This oft-quoted method only works if Active Directory has not been installed (otherwise, the option will be grayed out and unavailable): ----------------------------------------------------------------------------------------------------------------- Start > Administrative Tools > Local Security Policy > Account Policies > Password Policy > set "Maximum password age" to "0" -------------------.. 2012. 9. 13.
windows 2008 IIS 7 + FTP 설치 MS WINDOWS 2008 R2 ST 서버에서 IIS 와 FTP 설치를 합니다. 1. 시작 -> 관리도구 -> 서버관리자를 실행 ---> 역할 추가 버튼을 클릭 합니다. 2. 역할 추가 마법사 창이 나타나면 다음 버튼을 클릭 합니다. 3. 역할 서비스 선택에서 웹서버 (IIS)를 선택 후 다음 버튼을 누르고 아래 옵션 항목에서 응용 프로그램 개발 부분과 하단의 FTP 부분을 체크한 후 다음 버튼을 클릭 합니다. 4. 설치 선택 확인 창이 나타나면 확인 버튼을 클릭 합니다. 5. 설치 진행률 창이 나타납니다. 6. 설치 결과 창이 나타나면 닫기 버튼을 클릭 합니다. 7. 2개의 웹사이트와 FTP를 테스트 하기 위해서 계정을 생성합니다. ( 서버 관리자 ---> 구성 -> 사용자 클릭 후 사용자 생성) 8.. 2012. 9. 13.
객체지향설계 5원칙 오늘도 별도 없는 하늘을 쳐다본다 | 또리장군 http://blog.naver.com/parkjy76/30057770855 출처 : PHPSCHOOL 1. OCP (Open closed principle) 버틀란트 메이어박사가 1998년 객체지향 소프트웨어 설계라는 책에서 Open/Closed Principle 언급함. http://en.wikipedia.org/wiki/Open/closed_principle#Meyer.27s_Open.2FClosed_Principle " 소프트웨어 구성 요소(컴포넌트, 클래스, 모듈, 함수등 )는 확장에 대해서는 개방되어야 하지만 변경에 대해서는 폐쇄되어야 한다고 언급했습니다." 먼저 이원리를 설명하기전에, 부절적한 예를 들어 보겠습니다. 예 : 휴대전화와 충전기의 관.. 2012. 9. 13.