전체 글
-
C# AES 256 암호화와 복호화 코드닷넷/C# 2017. 9. 14. 14:23
#region 암호화 & 복호화 private string AESEncrypt256(string _text) { string Password = "jasmintime"; // 인증키 RijndaelManaged RijndaelCipher = new RijndaelManaged(); byte[] PlainText = Encoding.Unicode.GetBytes(_text); byte[] Salt = Encoding.ASCII.GetBytes(Password.Length.ToString()); PasswordDeriveBytes SecretKey = new PasswordDeriveBytes(Password, Salt); ICryptoTransform Encryptor = RijndaelCipher.Cre..
-
C# 현재 실행 중인 프로세스 목록닷넷/C# 2017. 9. 8. 10:25
string procName = string.Empty;foreach (System.Diagnostics.Process proc in System.Diagnostics.Process.GetProcesses()){ if (proc.MainWindowHandle != IntPtr.Zero) { if (proc.MainWindowTitle == "") continue; procName = string.Format("{0},{1}", procName, proc.MainModule.FileName); }} 이렇게 하면 프로세스의 파일 경로까지 다 나와서 프로세스 이름만 검출하려고 하는 경우엔문자열을 쪼개는 것이 좋겠다. string procList = string.Empty;string procName = str..
-
[개발중][클라이언트] 원격제어 프로그램 3프로젝트 2017. 9. 8. 10:08
클라이언트 또한 MSDN의 예제 소스를 갖다 붙힌 후서버에 전송할 데이터만 약간 수정했다. 클라이언트 아이피 주소, 클라이언트 컴퓨터이름, 현재 실행 중인 프로세스목록을 서버에 전송하는데현재 실행 중인 프로세스목록을 전송하는 부분에서 오류가 발생했다."액세스가 거부되었습니다."관리자 권한 문제인가 싶어서 관리자 권한으로 실행했는데 되지 않았다. 문제는 소스에 있었다.내가 알고 있던 방법으로는 되지 않는 것이었는데구글링을 해서 나온 코드를 참고해서 아래 포스팅의 색깔 칠한 부분을 추가하니까 잘 된다.[C# 현재 실행 중인 프로세스 목록] 이전 글.2017/09/08 - [프로젝트] - [개발중][서버] 원격제어 프로그램 22017/08/21 - [프로젝트] - [개발중][서버] 원격제어 프로그램 12017..
-
[개발중][서버] 원격제어 프로그램 2프로젝트 2017. 9. 8. 09:51
MSDN 보면서 만들었는데 보면서 만드려니.. 이해가 잘 안 돼서 아예 소스를 갖다 붙혀서 수정만 했다.처음엔 서버아이피를 입력하지 않아서, 포트가 맞지 않아서 오류 아닌 오류를 잡느라 조금 애먹었다. 그렇게 해서 처음으로 만든 비동기 소켓 통신 프로그램 중 서버.아직 고칠 것도 많고, 추가할 것도 많지만 뭔가 뿌듯하다. 이전 글.2017/08/21 - [프로젝트] - [개발중][서버] 원격제어 프로그램 12017/06/23 - [프로젝트] - 만들 계획인 윈도우 PC 원격 조종 프로그램
-
How to format a datetime with slash in C#닷넷/C# 2017. 9. 5. 15:13
Current Date and Time : 9 / 5, 2017 PM 3:00:00 yyyy : Year (2017) / yyy : Year (2017) / yy : year (17)MM : Month (09) / M (9)dd : Day (05) / d (5)HH : Hour (15) / hh : hour (03) / h : hour (3)mm : Minute (00) / m (0)ss : Second(30) Example: 1.DateTimePicker Formatting :dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "yyyy-MM-dd"; => 2017-09-05 2.dateTimePick..
-
한컴파일 hwp을 워드파일 docx로 변환하는 방법기타 정보/정보공유-IT 2017. 9. 5. 14:26
한컴뷰어를 사용하는 사람이라면 한컴 자체에서 다른이름으로 저장하는 방법은 사용할 수 없다.또한 한컴뷰어조차 설치되어 있지 않다면 파일을 열어 볼 수도 없다.반면에 자신의 컴퓨터가 윈도우가 탑재된 컴퓨터라면 다양한 방법으로 Microsoft word 파일 설치되어 있을 것이다.다행스럽게도 마이크로 소프트에서 hwp파일을 docx파일로 변환하는 프로그램을 무료로 배포 중이므로 이 프로그램만 있으면 한컴파일을 워드파일로 변경하고 파일을 열어서 보거나 편집할 수 있다.프로그램 설치 및 사용방법은 다음과 같다. 1. 다음의 사이트에서 다운로드를 클릭한다.https://www.microsoft.com/ko-kr/download/details.aspx?id=36772 2. 본인 PC의 시스템 종류에 맞는걸 선택한다...
-
Outlook 소속 조직의 정책으로 인해 이 동작을 완료할 수 없습니다.기타 정보/정보공유-IT 2017. 9. 4. 15:50
어느 순간부터 Outlook에서 링크를 클릭하면 이런 에러가 뜨더라. 그렇게 하여 찾게 된 해결방법. 글이 군더더기 없이 깔끔하여 새로 작성하지 않고 퍼옴. Outlook에서 링크 클릭 오류 해결 Outlook에서 메일 본문 중 링크를 클릭할 때 ‘소속 조직의 정책으로 인해 이 동작을 완료할 수 없습니다.’라는 에러가 뜨는 문제가 있었습니다. 해결하는 방법은 크게 두 가지가 있는 것 같습니다. Windows 7 이하인 경우에는 Microsoft Easy fix 솔루션이라는 프로그램을 실행하면 되는 것 같고 그 이상 버전에서는 아래처럼 수동으로 해결해야 합니다. 1. 레지스트리 에디터(Regedit)를 실행합니다. 2. HKEY_CLASSES_ROOT에서 .html 를 찾습니다. 3. 문자열(기본)의 값이..
-
메이플스토리 20170831 업데이트 내용 중 : 나워 퀸터플 사거리가 증가게임/메이플스토리 2017. 8. 31. 11:19
20170824 테스피아 업데이트 때는 없던 내용이다. 무슨 3가지에 대해 뎀증가라는 글은 별 감흥이 없다. 이 업데이트 내용으로 인소야에는 나워 사거리 증가 좀이라는 글이 더욱 빗발치듯 올라왔다. 이렇게 항의를 하는데... 본썹 패치할 때 깜짝선물처럼 주면 좋겠다는 생각을 하기도 했고, 인소야에도 그런 식의 말을 한 사람도 있었다. 그래서 오늘 본썹 업데이트는 별 기대하지 않았지만. 그동안 그렇게 무시해왔는데 말이다. 그래도 혹시나 싶어서 오늘 근무 도중에 시간이 나서 메이플스토리 홈페이지에 들어가 업데이트내용을 봤다. 다른 내용은 빠르게 스킵하고 나이트워커 직업 밸런스 조정 글을 봤다. !!!!!! 오 정녕 이것이 사실입니까? 꿈은 아니지요? 설마 다시 또 업데이트해서 사라지는 내용은 아닌거지요? 그..
-
프리베어의 메이플스토리 나이트워커 일지 7 / 나워 스공 500만 / 마약 버프게임/메이플스토리 2017. 8. 27. 21:48
메이플스토리와 관련된 포스팅을 하지 않던 한 달동안 템세팅은 어느정도 다 맞췄다. 저 에픽과 유닉들 큡질하고, 몬스터파크훈장이랑 여러가지로 끌어모아 방무만 높이면 더욱 완벽해지겠지. 그 후에 이번 여름 방학에 나온 썸머 포토카드, 어느 순간 마약으로 불리우는 버프이다. 이번 여름에 나온 이벤트성 버프라서 8월 31일 패치가 끝나면 사라질 능력이지만 덕분에 스공 500만을 넘겼다. 또한 무릉 40층을 깼다. 화요일에 했을 땐 3등이었는데... 하는 사람들이 많아졌다... 순위가 내려간다. 마약나오기 전이었나 그때는 하는 사람이 별로 없어서 38층 깼는데 3등했다. 최종적으로 다시 한번 도전해서 39층 깸. 우히히. 올 SS 클리어. 평소 보스만 돌거나 경쿠때매 하루에 15분~30분밖에 사냥을 안하는데 카드..
-
-
C# Local host 가져오기 (로컬 IP 주소 확인하기)닷넷/C# 2017. 8. 24. 17:54
using System.Net; using System.Net.Sockets; private string GetLocalIP() { string myIP = ""; IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { myIP = ip.ToString(); } } return myIP; }
-
[개발중][서버] 원격제어 프로그램 1프로젝트 2017. 8. 21. 10:01
1. 서버에서 범위 내의 IP 주소로 PING - 속도 개선 필요 => 스레드 풀을 이용하자 2. 연결상태가 success인 경우 프로세스 목록 검출 - 내가 너무 쉽게 생각했었나보다. 생각대로 되지 않는다. 어떻게 해야 되는걸까? !!!! 생각해보니까 클라이언트 프로그램도 만들건데 서버에서 직접 접속해서 제어할 필요가 있을까? 클라이언트에서 프로세스 목록을 서버로 던져주는게 더 낫지 않을까? 이전 글.2017/06/23 - [프로젝트] - 만들 계획인 윈도우 PC 원격 조종 프로그램
-
C# CrossThread 오류가 발생할 때닷넷/WinForms 2017. 8. 7. 15:00
스레드로 작업을 돌리는 도중 CrossThread 오류가 날 때가 있다.그 이유는 스레드 간에 간섭이 일어났기 때문이다.프로그램이 실행될 때 눈에 보이는 전부가 이미 스레드 하나이다. 이걸 메인스레드라 부른다.(프로세스는 이미 스레드 하나를 가지고 있는 것임.) 그 이후에 우리가 추가적으로 작업할 때 스레드를 선언하여 사용하는데 (이하 A 스레드)A 스레드에서 메인스레드에 있는 작업들 가령 TextBox나 ListBox 같은 컨트롤에 데이터를 입력하게 되는 경우A 스레드에서 메인스레드로의 간섭이 일어나 CrossThread 오류가 나는 것이다. 이를 해결하려면 대리자(delegate)를 이용하면 된다. 다음은 리스트박스에 텍스트를 추가하는 델리게이트와 메소드이며 A 스레드 안에서 리스트박스에 텍스트를 추..
-
연애, 궁금하다끄적이는/생각들 2017. 8. 5. 23:00
모두가 연애를 한다. 또 어떤 모두는 연애를 하지 않는다. 나는 어디에 속하는 걸까. 연애. 하고 싶진 않은데 궁금하다. 소설 속에서 나오는 그들의 사랑이야기가 정말 가능한 것일지 궁금하다. 그 마음들이, 사정들이 궁금하다. 공감이 되지 않기에 더욱 궁금하다. 내가 원하는 건, 그저 경험을 하고 싶은 걸까. 그 궁금증을 해결하고 싶은 걸까. 이 비어버린 마음을 연애로 채우고 싶은 걸까. 사람들은 왜 연애를 할까. 어떻게 가족도 아닌 서로가, 남남인 둘이 애틋한 관계가 될 수 있을까. 나도 과연 그렇게 될 수 있을까. 여전히 혼자가 편하기에 그저 궁금증으로 끝나는 연애에 대한 망상. 가슴 두근거리는 일을 소설을 읽으며 채우는 기이한 경험. 아직 잘 모르겠다. 언젠가 나도 사랑을 하게 될까? 과연. 사랑, ..