본문 바로가기

[.Net] 크로스 스레드(Cross Thread) 오류 해결을 위한 인보크(Invoke) 출처 : http://blog.danggun.net/2040 wcf가 예전에 사용하던 방식과 달라 이것저것 테스트 하다가 간만에 뜬 에러 크로스 스레드 작업이 잘못되었습니다.아.... 예전에 WPF에서 한번 소개 하긴 했었습니다만 윈폼에서는 약간다르죠.(참고 : [WPF] 다른 쓰레드에서 UI쓰레드 접근하기 - Dispatcher.Invoke) 1. 일반적인 방법일반적으로 인보크(Invoke)를 사용하려면 델리게이트(Delegate)를 만들어야 합니다.(참고 : MSDN - Control.Invoke 메서드) 일반적인 방법에서는 다음과 같은 순서로 인보크를 사용합니다.1) 델리게이트 선언2) 델리게이트에 연결할 함수 생성3) 델리게이트와 생성한 함수 연결4) 인보크로 델리게이트 호출 //1) 델리게이트 .. 더보기
그 악성코드 키 값 [사진 1] 정상 모듈에 들어간 코드 [사진 2] DNS 쿼리한 다음에 받은 값을 이용하여 바이너리를 디코딩하는 로직 원래는 DNS 에서 정상적으로 질의가 되면 키 값을 넣어 내부에 바이너리가 디코딩되지만 분석 당시 DNS에 등록된 정보가 없어서 키 값을 알 수 없어 더 이상 분석을 할 수 없었지만 분석 정보를 정리하다가 [사진 1]과 [사진 2]의 로직을 봤는데...자세히 보니까 비슷하네요? 혹시나? 해서 [사진 1]에 있는 값을 변경(뺄샘 값을 덧샘 값에 맞게 바꿈)하고 [사진 2]에 넣었더니 바로 풀리네요? [사진 3] 디코딩을 위한 키 값 네..그렇게 해서 풀었고 키 값은 0xC9BED351, 0xA85DA1C9 입니다 :D 더보기
C# WEDNESDAY, JULY 19, 2017Unravelling .NET with the Help of WinDBGThis blog was authored by Paul Rascagneres and Warren Mercer. INTRODUCTION .NET is an increasingly important component of the Microsoft ecosystem providing a shared framework for interoperability between different languages and hardware platforms. Many Microsoft tools, such as PowerShell, and other administrative functions rely on t.. 더보기