2013/11

    [C#] Excel 다루기 - 셀 크기 조절, 색 입히기, 셀 선택

    Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344454647/* * 함수명 Select_Cell * 하나의 셀만 선택하기 위함 */ public void Select_Cell(string cell) { xlRng = xlWorkSheet.Range[cell, misValue]; } /* * 함수명 Select_Cell * 여러 셀 범위 선택위한 함수로써 시작 cell부터 마지막 cell 까지ㅊ */ public void Select_Cell(string strcell, string endcell) { xlRng = xlWorkSheet.Range[strcell, en..

    Level 12

    Level 12

    힌트를 확인해 보자 ! gets() 함수의 취약점을 이용하는 문제다. gets() 함수는 입력받는 길이의 제한없이 입력가능하다. 이 때문에 str[256] 크기를 넘어서 데이터를 덮어 씌울 수 있게 된다. 기본적인 버퍼 오버플로우를 이용한 공격을 하라는 문제이다. gdb를 이용하여 attackme를 확인해보자 ! 위의 힌트에서 256byte만큼 char형 배열을 할당하는데, 확인해보니, 264byte만큼 스택에 공간을 할당한다. gcc 버전에 맞춰 dummy 데이터까지 포함된 공간을 할당하게 된다. 스택공간의 주소를 확인해 보자!! 프로그램을 수행하여 AAAA를 입력하였다. 그리고 esp의 위치부터 확인을 해보니 A(아스키코드로 41)이 할당된 위치가 0xbffffa20 이었다. 거기서 264Byte 만..

    엑셀 - Sheet 생성 과 Sheet 이름 바꾸기

    Colored By Color Scripter™12345678910111213141516171819202122 /* 함수명 AddSheet * 입력인자 : 원하는 이름의 Sheet 추가 * Sheet에 마지막에 원하는 Sheet가 추가된다. */ public void AddSheet(string sheet_name) { int totalSheets = xlApp.ActiveWorkbook.Sheets.Count; xlWorkSheet = (Excel.Worksheet)this.xlApp.Worksheets.Add(); xlWorkSheet.Name = sheet_name; ((Excel.Worksheet)xlApp.ActiveSheet).Move(misValue, this.xlApp.Worksheets[..

    엑셀파일 생성 및 저장

    Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ExcelTest{ class Program { static void Main(string[] args) { ExcelMod..

    [오류] 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

    참조에 위 Microsoft Excel 14.0 Object Library 를 추가하고 빌드를 하면 개발PC에서는 실행이 잘되지만오피스가 설치되지 않은 다른 PC에서는 오류가 발생한다. [오류] 'Microsoft.ACE.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. 라는 오류 발생시 다음주소의 설치파일을 다운로드하여 설치해주면 된다. http://www.microsoft.com/ko-kr/download/details.aspx?id=13255 나의 경우 64Bit PC여서 64Bit용으로 받아서 설치해주었다. 물론 Build시에도 AnyPC또는 64Bit용으로 빌드를 해주었다. 출처 : http://blog.naver.com/goldrushing?Redirect=Log&logNo=1..

    Excel 다루기 (Microsoft Excel 14.0 Object Library) - 1

    솔루션 탐색기에서 프로젝트 이름을 마우스 오른쪽 단추로 클릭참조 추가를 클릭합니다. 참조 추가 대화 상자가 나타납니다.Microsoft Excel 14.0 Object Library를 찾아서 참조 !!!그럼 일단 준비 끝 !!!