본문 바로가기

C#34

C# 시작 폼 변경하기 C# 시작 폼 변경하기. 보통 윈폼으로 프로젝트를만들면 프로그램 실행시 처음으로 발생하는 폼은 Form1 일것이다.오늘은 프로그램 실행 시 Form1 을 호출하는게아닌, 다른폼을 호출하는 방법에대해 포스팅한다. 정말간단하다! 역시 프로그램을 그냥 실행시키면 Form1번이 실행된다. 시작 폼을 변경하기위해 솔루션 탐색기에서Program.cs 를 더블클릭하자 Program.cs가 열리면 아래 빨간 네모박스안에 소스코드를 보고 사용자가 처음 열고싶은 폼으로 변경하면 된다. 소스코드를 적용하고 다시 실행하니 1번폼이아닌 2번폼이 시작된다. 2017. 5. 15.
C# Aria 암호화 Java C 에관한 Aria는 많은데.. C#에 관한 자료는 많지않아 포스팅한다. 우선 소스코드를 첨부한다. 키는 128bit(16Byte) 를 사용하며 암호화를할 평문도 16Byte 를 사용한다.Master Key, 평문란에는 숫자+영문만 입력가능하게 했다. 평문에 암호화할 데이터를 입력하고 암호화버튼을 클릭하면 Aria형식으로 암호화가 된다.. 디버깅을해보면 전체적인 로직을 알 수 있다.결과가 나온 암호문은 byte[] -> stirng 으로 컨버팅하며 알수없는 문자가 추가되기도한다.. 이부분은 DEC -> HEX로 컨버팅하여 암호화하는 방법을 생각할 수 도있다. 복호화버튼을 클릭하면, 암호화한결과를 byte로 담고있다가 그내용을 복호화해서 평문란에 보여준다.Kisa에서 제공한 java를 C#으로 컨.. 2017. 5. 10.
C# stringHex to bytearray C# stringHex to bytearrayC# bytearray to stringHex 헥사값을 핸들링해야할때 요긴하게쓰여서 포스팅한다. 프로그램설명은 HEX string에 헥사값으로 데이터를 넣는다.공백은 허용되지않으며 헥사값만 입력해야한다.공백은 replace 를 거치면 되고, 헥사만받을수있는건 간단한 함수를 이용하면 된다. 예를들어 111213141516 데이터를 넣고 버튼을눌러 실행하면동일하게 HEX byte에 111213141516 입력될거다. 물론 눈에보이는건 다를바없지만 소스코드를열어보면 주석으로 디버깅포인트 위치를 적어뒀다..디버깅을해보며 데이터가 어떻게들어가고 어떤형식으로 변환되는지 알아야할거다. byte array로 데이터가 들어갈땐 HEX11 => DEC17 / HEX12 => D.. 2017. 4. 28.
C# AutoIt dll 사용하기 C# AutoIt dll 사용하기 오토잇은 오토핫키처럼 매크로 제작에 많이 사용됩니다. 우리나라는 게임에 적용이 편리하고 비교적 코딩방법이 쉬운 오토핫키를 많이이용하지만. 오토잇또한 많이 사용되네요. C# 에서 Dll을 import하여 사용할 수 있는 Dll 모움입니다. 물론 공식 홈페이지에서도 다운로드 받을 수 있고요! 공식 홈페이지 : https://www.autoitscript.com/site/autoit/downloads/ 두 파일을 같은 폴더에 넣고 압축 해제하시면 됩니다. 만약 C#에서 AutoIt dll이 임폴드 안된다면, CMD 에서 System32에서 레지스트리에 등록해줍니다. 등록할 Dll 형식을 C:\autoit폴더에 넣으시고 CMD에서 해당 명령어를 사용하시면 됩니다.c:\Windo.. 2017. 4. 2.