블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


 
 
WCF Quick Tutorial
개념잡기 딱 좋음

TAG C#, Tutorial, WCF

간만에 산 원서 바꾸예정

사는 이야기/책 | 2010.05.12 19:01 | Posted by 조대협


간만에 원고를 하나 샀습니다.사실 이책이 아니라 c# and .net 이라는 책을 살려했눈데 서점에 없더군요. 그래서 민만해 보이는 원서하나들고 (포장이되오있어 내용을 못보는 관계로) 아이폰으로 잽싸게 아마존 검색 해보니 서평이 좋아서 41000원이나 주고샀습니다 몇년만에 제 돈으로 전공서 산거 같네요
버스안에서 한시간만에 읽었다는... 리 포스트 몇일전 스마트 폰으로 쓴건데 버스에서 멀미나서 못 올리다 지금 올립니다.오늘 반품했어여.. 그나저나 폰에서 블로그질은 할게아니군요

iPhone 에서 작성된 글입니다.
TAG C#

ildasm (C# 디컴파일러)

프로그래밍/C# & .NET | 2010.05.10 17:07 | Posted by 조대협

C#에도 자바의 JAD와 비슷하게 디컴파일툴이 있는데,
ildasm.exe라는 도구이다.

*.exe 파일을 ildasm을 통해서 디컴파일 해보면 어셈블리코드로 대략 어떤 작업을 하고 있는지 볼 수 있다. (Reverse engineering할때 유용할듯)

사용방법은
프로그램 > 시작 > Visual Studio Folder > Visual Studio Command Prompt를 실행한 후
ildasm 을 치면 GUI 툴이 뜬다.

파일메뉴에서 EXE 파일을 열면 된다.
보고싶은 메서드를 더블 클릭하면 어셈블리 코드를 보여준다.
아래는 간단한 HelloWorld.cs를 디어셈블해본 내용

HelloWorld.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            String str = Console.ReadLine();

            Console.WriteLine("Hello :"+str);
        }
    }

}

디어셈블한 결과


.method private hidebysig static void  Main(string[] args) cil managed
{
  .entrypoint
  // Code size       25 (0x19)
  .maxstack  2
  .locals init ([0] string str)
  IL_0000:  nop
  IL_0001:  call       string [mscorlib]System.Console::ReadLine()
  IL_0006:  stloc.0
  IL_0007:  ldstr      "Hello :"
  IL_000c:  ldloc.0
  IL_000d:  call       string [mscorlib]System.String::Concat(string,
                                                              string)
  IL_0012:  call       void [mscorlib]System.Console::WriteLine(string)
  IL_0017:  nop
  IL_0018:  ret
} // end of method Program::Main


 


'프로그래밍 > C# & .NET' 카테고리의 다른 글

CLR 메모리 구조 (노트)  (0) 2010.05.12
자바개발자가 본 .NET 프레임웍  (0) 2010.05.11
ApplicationDomain  (0) 2010.05.11
Microsoft Sync Framework (MSF)  (1) 2010.05.10
ildasm (C# 디컴파일러)  (3) 2010.05.10
C# 책 추천 부탁합니다.  (4) 2010.05.06

C# 책 추천 부탁합니다.

프로그래밍/C# & .NET | 2010.05.06 17:15 | Posted by 조대협
C# 과 .NET 공부 해보려고 합니다.
괜찮은 책 있으면 추천해주세요. 얇고 깊이 있는 책이면 좋겠습니다. :) 
자바 경력 대략 12년차이니 프로그래밍 기본적인 것보다 핵심라이브러리,프레임웍,OS관련 내용이 있으면 좋겠습니다.

블로그 방문하시는분들께 도움 부탁드립니다.
감사합니다.

'프로그래밍 > C# & .NET' 카테고리의 다른 글

CLR 메모리 구조 (노트)  (0) 2010.05.12
자바개발자가 본 .NET 프레임웍  (0) 2010.05.11
ApplicationDomain  (0) 2010.05.11
Microsoft Sync Framework (MSF)  (1) 2010.05.10
ildasm (C# 디컴파일러)  (3) 2010.05.10
C# 책 추천 부탁합니다.  (4) 2010.05.06
TAG .NET, C#