본문 바로가기

자료

[C#] 카카오톡 PC 오픈채팅 자동 입력 [C#] 카카오톡 PC 오픈채팅 자동 입력 [프로그램이 작동하지 않을 수 있습니다.] ​ 카카오톡 PC 프로그램을 이용해 오픈채팅을 검색하고, 스크롤하며 자동으로 특정 메세지를 뿌리는 프로그램입니다. 비활성으로 사용 가능합니다. ​ - 기능 - 1. + 버튼을 통해 좌표나 클래스를 지정 가능합니다. 2. 채팅과 함께 파일 전송이 가능합니다. 3. SpyAgent를 통해 +버튼을 누른 후 커서에 위치한 객체에 하이라이트를 해줍니다. 더보기
[C#/vb.net] 네이버 맞춤법 검사 WinHttp 사용 [C#/vb.net] 네이버 맞춤법 검사 WinHttp 사용 Private Function SpellerProxy(ByVal value As String) As String Dim URL As String, T As String URL = "https://m.search.naver.com/p/csearch/ocontent/util/SpellerProxy?" URL &= "_callback=jQuery1124027291531983561435_" & UNIX_TIME() URL &= "&q=" & UrlEncode(value) URL &= "&where=nexearch" URL &= "&color_blindness=0" URL &= "&_=" & UNIX_TIME() With CreateObject("Win.. 더보기
특정 프로세스의 보호를 위해 Ring3에서 Hooking해야할 API 목록 특정 프로세스의 보호를 위해 Ring3에서 Hooking해야할 API 목록 특정 프로세스의 보호를 위해 Ring3에서 Hooking해야할 API 정리 - 아래는 특정 프로세스를 보호하기 위해서 System의 Global(Wide)한 Hook을 해야 할 API에 대해서 정리한 내용이다. 1. 타겟 프로세스로의 접근 NtOpenProcess() API 2. 메모리 변조 NtReadVirtualMemory(), NtWriteVirtualMemory(), NtProtectVirtualMemory() 3. 디버그 Attach 방지 NtDebugActiveProcess() 4. Hooking 이후에 생성되는 프로세스에 대한 추가적인 Hooking CreateProcessInternalW() ADVAPI32.dll .. 더보기
[C#/VBNET] [API] 화면 캡쳐 방지 (Screen Capture Prevention) [C#/VBNET] [API] 화면 캡쳐 방지 (Screen Capture Prevention) 전체 소스 코드 Form1.vb Imports System.Runtime.InteropServices Public Class Form1 Private Shared Function SetWindowDisplayAffinity(ByVal hWnd As IntPtr, _ ByVal dwAffinity As UInteger) As Boolean End Function Private Const ui_NONE As UInteger = &H0 Private Const ui_SET As UInteger = &H1 Private Sub button1_Click(ByVal sender As System.Object, ByVal.. 더보기
[C#/VBNET] [WMI] 그래픽 카드 정보(Graphic Card) 불러오기 [C#/VB.NET] [WMI] 그래픽 카드 정보(Graphic Card) 불러오기 * VBNET WMI 를 이용한 그래픽 카드 정보 예제... - WMI 를 사용하기 위해 참조 -> System.Management dll 을 추가 -> 소스 코드 Imports System.Management Main - 사용한 컨트롤 : Button 1개, Label 1개 전체 소스 코드 Form1.vb Imports System.Management Public Class Form1 Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click '조회... Using mos As Manag.. 더보기
OS | 윈도우 설치 USB 만들기 ( Rufus 이용) 이 글은 Rufus 프로그램을 통한 윈도우 설치 USB를 만드는 방법을 다룹니다. 앞서 설치 USB 제작 중 USB가 초기화됨을 알려드립니다. 1. 링크 #1, https://tb.rg-adguard.net/public.php 에 접속하여 본인이 원하는 윈도우 버전을 선택 후 다운로드를 누릅니다. 다운로드 링크는 마이크로소프트 공식 홈페이지로 연결되어 있습니다. 2. 링크 #2, https://rufus.ie/ 에 접속하여 최신 버전의 rufus를 다운로드합니다. 3. 두 개 모두를 다운받았다면, 다운받은 rufus를 실행합니다. 4. (빨강) 윈도우 이미지를 넣을 USB 드라이브를 선택합니다. (파랑) 윈도우 이미지를 선택하기 위해 버튼을 누릅니다. 5. 맨 처음 다운받아 둔 윈도우 이미지를 선택해줍니.. 더보기
[C#,VB.net] Thread 텍스트박스,레이블 등 값변경 뭔가 스레드 작업할때마다 델리게이트 만들고 하는 것이 귀찮아서 함수 몇개 만들어 모듈로 추가해서 사용합니다. 간단한 델리게이트를 이용한 함수입니다. 첨부파일을 프로젝트에 모듈로 추가하시면 됩니다. 간단한 내용이니 추가적인 콤포넌트들은 직접수정해 사용하시면 될것 같습니다. 설명 : 크로스 스레드 에러가 발생시 사용할 델리게이트 연계 유틸 함수 사용법 : 코드에서 컴포넌트에 직접 값을 주지않고 아래 사용함수를 이용하여 값을 변경해야함. 스레드사용중 메인폼의 Label에 글자를 변경하려면아래의 함수들중 dLabelText ( 폼에있는Label의Name , 바꾸려고하는 문자열) ' 더보기
[C#,VB,net] CPU온도 가져오기 (temperature of CPU) C#,VB.net] CPU온도 가져오기 (temperature of CPU) Imports System.Management Imports System Imports OpenHardwareMonitor Imports OpenHardwareMonitor.Hardware Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Timer1.Enabled = True Then Timer1.Enabled = 0 Else Timer1.Enabled = 1 End If End Sub Private Sub Timer1_Tick(ByVal send.. 더보기