devflow.kr@:~#

winnetplus.exe

REVERSING

winnetplus.exe는 여러 웹하드 프로그램(필자가 쓰는 사이트는 파일노리이다. http://filenori.com)이 사용하는 일종의 그리드이다.


명목상으로는 유저간의 컴퓨터 리소스 공유이지만 전혀 필요하지 않는 파일도 ACCESS를 시도한다.



Procmon으로 살펴보니 상관없는 개인적인 파일들을 access한다.


또한 HKLM\SOFTWARE\Wow6432Node\FILESERVICE 의 레지스트리에



위와같은 내용들을 쓰기/읽기를 한다.


삭제하는법은 간단하다 WinnetPlusService 서비스를 중지하고, winnetplus.exe 프로세스를 종료한 후, winnetplus.exe를 삭제하면 된다.


간단하게 삭제와, 설치 방지 프로그램을 만들었다. .Net Framework 3.5이상만 있으면 가능하고 관리자 권한으로 실행하길 권장


v1.1  업데이트 내용.

- winnetplus.exe 폴더를 만들어 다음번에 자동으로 설치가 되지 않을 수 있도록 함.

- 예외를 추가하여 오류내용을 알려줌.




WinnetPlusKiller.exe





J2J25 무설치 버전

APPS

왜 이걸 게임파일에 쓰는지 모르겠다 .


[반디집으로 해제가 가능하다.]



하지만 반디집을 쓰지 않는 사람들을 위해서 매번 설치하기 귀찮으니 J2J25.exe파일만 추출했다.



J2J25.exe


[C#/.NET]모니터 끄기, Monitor Off

분류없음


        public int WM_SYSCOMMAND = 0x0112;
        public int SC_MONITORPOWER = 0xF170; 
        [DllImport("user32.dll")]
        private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
        /////
        SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);


[C#/.NET]FromHbitmap 메모리 누수

C/C++

개인적으로 화면처리하는 프로그램을 자주 만드는 경험으로써 메모르누수는 언제나 큰 버그였다.


맘먹고 돌려보니 FromHbitmap에서 메모리누수가 일어나는걸 알 수 있었다.


검색해보니 이미 많은 방법이 있었고 그 중 하나를 인용하겠다.



    Image img = null;
    try {
         img = Image.FromHbitmap(hBitmap);
    }finally{
         DeleteObject(hBitmap);
         img.Dispose();
    }
     
    [DllImport("gdi32.dll", EntryPoint = "DeleteObject")]
    public static extern IntPtr DeleteObject(IntPtr hDc);
     


출저 : http://jianmingli.com/wp/?p=62



[마비노기 영웅전] 신규캐릭터 린 티저영상

NEWS




14강인피도 터졌는데 난 뭐하는 짓이지 이게


[C#]파일 Random Access 빠르게 읽기 (readbyte,read)

C/C++
        [DllImport("Kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        private static extern bool DeviceIoControl(
            SafeFileHandle hDevice,
            int dwIoControlCode,
            IntPtr InBuffer,
            int nInBufferSize,
            IntPtr OutBuffer,
            int nOutBufferSize,
            ref int pBytesReturned,
            [In] ref NativeOverlapped lpOverlapped
        );

        static void MarkAsSparseFile(SafeFileHandle fileHandle)
        {
            int bytesReturned = 0;
            NativeOverlapped lpOverlapped = new NativeOverlapped();
            bool result =
                DeviceIoControl(
                    fileHandle,
                    590020, //FSCTL_SET_SPARSE,
                    IntPtr.Zero,
                    0,
                    IntPtr.Zero,
                    0,
                    ref bytesReturned,
                    ref lpOverlapped);
            if (result == false)
                throw new Win32Exception();
        }


MarkAsSparseFile(SafeFileHandle fileHandle)을 FileStream의 헨들러로 잡아주면됩니다.


Flevator Source code

APPS





https://github.com/devflow/Flevator





더이상 Flevator를 관리하지 않기때문에 소스코드를 배포하며 동시에 MIT License를 적용합니다.

Themida Unpacking 관련 문서

REVERSING

여기저기 돌아다니면서 받음 Themida 언팩킹관련 문서입니다... 출저가 모두 기억안나나 대부분 tuts4you이며

동영상이 들어있는 파일들은 용량관계상 업로드하지 못하였습니다.


Manual Unpacking Themida - giv.rar


Themida WinLicense 1.1.0.0 - 2.1.0.0 (Unpacking).rar


Themida 2.x.x (Code Encrypt).rar


WinLicense 2.1.6.0 .NET Unpacking.rar


[Patch]네이버 소프트웨어 광고,툴바,클리너 제거

REVERSING




   # Naver Software Patcher

   네이버 소프트웨어 다운로더가 자동으로 설치하는 것을 방지합니다.
   추가로 광고를 제거합니다.

   패치대상 : NFileDownloader.exe
   기본위치 : C:\Users\Administrator\AppData\Roaming\NAVER\FileDownloader

   date : 20131213
   by devflow



NaverDowPatcheR.exe


닷넷프레임워크 3.5이상 필요.


p.s. PatcheR에서 R이 왜 대문자냐면.. 오타다



네이버 미디어 플레이어 1.0.8.1 (단독 설치 파일)

APPS





Naver Media Player v1.0.8.1 (2013-12-13)

잡다한것들 (네이버툴바, 툴스, 업데이터..) 같이 설치안되는 설치파입니다.

기존 설치패키지에서 추출한 버젼이므로 바이러스 또는 애드웨어는 설치되지않아요. (공식이라면 공식 파일입니다..)



NaverMediaPlayer.7z 12.9MB (13,607,304 바이트)

Dropbox : https://db.tt/1Ct8zaXX

Ringdroid(링드로이드) 소스

ANDROID



우리나라에서도 많이 알려진 안드로이드 벨소리 제작 어플리케이션중에 최고인 링드로이드는 오픈소스며 현재 구글프로젝트에서 제공중입니다. 



https://code.google.com/p/ringdroid/


위링크에서 확인하실 수 있으며 소스가 깔끔하게 작성되있으며 어느정도의 제작의 코멘트가 있어 편리합니다.

, Waveform, CheapsoundFile 클래스 등, 굉장히 유용한 코드가 있습니다.


SVN으로 http://ringdroid.googlecode.com/svn/trunk/ 를 Checkout하시거나,

https://code.google.com/p/ringdroid/source/browse/ 로 통해 소스코드를 보실 수 있습니다.

Flat UI Color - Metro, Flat UI 대표 색상 쉽게 가져오기

HTML/CSS



대충 이런사이트다. Flat UI Color에 자주사용하는 색들을 간단하게 복사해올 수 있다.


상단에 위치한  "Choose Format"버튼으로, 복사하려는 형식(#xxxxx, RGB(r,g,b) ..등등) 선택할 수 잇으며, 간단하게 색을 클릭하면 복사가 된다.



http://flatuicolors.com/

[XE] 작성 글, 댓글 수 출력하기.

HTML/CSS

일단 Document 모듈에 원하는 내용을 처리하는 DB쿼리 xml을 넣어주셔야합니다.



getMemberDocumentCount.xml (작성 글 수)


getMemberDocumentCount.xml


getMemberCommentCount.xml (작성 댓글 수)


getMemberCommentCount.xml


위 와같은 XML파일들을 modules/document/queries 에 넣어주시고, 원하는 애드온/모듈/위젯에서 아래와같이 사용하시면 됩니다.


{@
        $obj->member_srl = $member_info->member_srl;
        $output_document_count = executeQuery("document.getMemberDocumentCount",$obj);
        $output_comment_count = executeQuery("document.getMemberCommentCount",$obj);  
 }

{$output_document_count->data->count}
{$output_comment_count->data->count}


[C#] Resize Form with none border style

VB
  protected override void WndProc(ref Message m) {
      if (m.Msg == 0x84) {  // Trap WM_NCHITTEST
        Point pos = new Point(m.LParam.ToInt32() & 0xffff, m.LParam.ToInt32() >> 16);
        pos = this.PointToClient(pos);
        if (pos.Y < cCaption) {
          m.Result = (IntPtr)2;  // HTCAPTION
          return;
        }
        if (pos.X >= this.ClientSize.Width - cGrip && pos.Y >= this.ClientSize.Height - cGrip) {
          m.Result = (IntPtr)17; // HTBOTTOMRIGHT
          return;
        }
      }
      base.WndProc(ref m);
    }

[.NET] UserControl이 ToolBox에 안보일때

C/C++



Tools > Option > Windows Forms Designer 설정에서 AutoToolboxPopulate를 True로 설정하시면 ToolBox에 자동으로 추가됩니다. ^^

Simulated Annealing (담금질 기법)

C/C++

영문 WIKI : http://en.wikipedia.org/wiki/Simulated_annealing

한국 WIKI : http://ko.wikipedia.org/wiki/%EB%8B%B4%EA%B8%88%EC%A7%88_%EA%B8%B0%EB%B2%95


한국 WIKI에는 그다지 설명이 잘되어있지 않기 때문에 영문 WIKI를 참고하기를 바랍니다. 


담금질 기법(Simulated Annealing, SA)은 전역 최적화 문제에 대한 일반적인 확률적 메타 알고리즘이다. 이 기법은 광대한 탐색 공간 안에서, 주어진 함수의 전역 최적해에 대한 좋은 근사를 준다. 커크패트릭, 젤라트, 베키가 1983년에 고안했다. 보통 영어를 그냥 읽어서 시뮬레이티드 어닐링이라고 부른다.

담금질 기법이라는 말은 금속 공학의 담금질(quenching)에서 왔는데, 이는 풀림(annealing)의 오역이다. 풀림은 금속재료를 가열한 다음 조금씩 냉각해 결정을 성장시켜 그 결함을 줄이는 작업이다. 열에 의해서 원자는 초기의 위치(내부 에너지가 극소점에 머무르는 상태)로부터 멀어져 에너지가 더욱 높은 상태로 추이된다. 천천히 냉각함으로써 원자는 초기 상태보다 내부 에너지가 한층 더 극소인 상태를 얻을 가능성이 많아진다.

SA 알고리즘은 해를 반복해 개선함으로써, 현재의 해 근방에 있는 해를 임의로 찾는데, 그때에 주어진 함수의 값과 전역 인자 T (온도를 의미한다)가 영향을 준다. 그리고 앞에서 기술한 물리 과정과 비슷한 원리로. T(온도)의 값은 서서히 작아진다. 따라서, 처음에는T가 크기 때문에 해가 크게 변화하지만, T가 0에 가까워짐에 따라 변화가 줄어든다. 처음은 간단하게 비탈을 올라갈 수 있으므로, 등산법으로 문제가 되는 지역 최적점에 빠졌을 때의 대책을 생각할 필요가 없다.


아래 의사코드 ( pseudo-code, 類似)는 담금질 기법을 코드화한 것이다.

  • P는 P=nk=5*100=500 이 되고 Step 이 500 이 된다. 여기서 Step의 값은 아주 중요한 요소가 된다. 만약 Step이 크게 되면 최적한된 값을 건더 뛰고 넘어가서 최적화의 단계를 가지지 못한다. 여기서 최적화를 예를 들면 만약 무작위의 10개의 돌이 있으면 이 돌을 가장 작은 공간에 배치할 때 가장 효율적으로 배치한 값이 담금질 기법의 최적화 값이 된다. 10개의 돌을 배치하는 방법으로 단순히 10!*10의 경우의 수를 생각해 보겠지만 이것을 한 번씩 다해서 최적의 경우의 수를 얻는다는 것은 너무나 비효율적이고 만약 돌의 갯수가 100000 개라고 하면 이 많은 경우의 수를 하는 것이 불가능하다. 그리고 특정 시간안에 이것을 찾아야 하는 조건이면 거의 불가능하게 된다. 그래서 모든 경우의 수를 하지 않고 이것을 찾는 방법이 바로 담금질 기법이다. 하지만 이 담금질 기법의 문제점이 바로 적당한 Step 사이즈 즉 가장 효율적으로 찾기 위한 돌을 움직여야 하는 갯수를 결정하는 것이다. 본론으로 돌아가서 Step의 사이즈가 작으면 최적화의 방법을 당연히 찾을 것이다. 여러가지 경우의 수를 많이 해보면 당연히 그중에 찾을 확률이 높다. 하지만 Step의 사이즈가 작으면 작을 수록 무작위로 모든 경우 수를 해보는 것과 점점 차이가 없어진다. 그럼 담금질 기법의 의미가 없어진다.
  • 담금질 기법의 원문을 자주 보거나 번역판을 보면 온도라는 말과 Frozen 즉 냉각이라는 말이 자주 나온다. 이것은 이 기법이 담금질 기법과 비슷하기 때문에 같은 개념으로 설명하기 위한 것이지 절대 이것이 정말 온도나 냉각을 의미하는 것이 아니라 경우의 수을 높여서 더 안좋은 결과가 나오는 것을 Uphill 즉 상승 즉 온도의 상승으로 보고, 경우의 수의 조합을 좋게 해서 Downhill 즉 하락 온도의 하락으로 보고 설명을 하는 것이다. 온도가 완전히 떨어진 경우 Downhill의 최저점이 우리가 찾는 최적의 조합이 되는 것이다.

begin
Get an initial solution S; // s ← s0; e ← E(s) 초기값을 설정한다.
Get an initial temperature T>0; // 초기 온도값을 설정함, 예) T=1000
while not yet "frozen" do // 최적의 경우를 찾을 때 까지 즉 온도가 완전히 내려 갈때 까지 프로그램을 Loop한다.

  for 1<= i <= P do       // P=nk 즉 Step의 사이즈가 되고 k는 주어진 종류를 n은 우리가 결정하게 된다. 즉 STEP사이즈를 결정하게 된다.
  Pick a random neighbor S' of S; // 임의로 선택한 솔루션 S' 과 기존의 솔루션 S를 선택한다.
  ∆ <- cost(S')-cost(S); // 기존의 솔루션과 새로운 솔루션을 가격의 차 즉 최적화의 값의 차를 만듭니다.
                         // ∆ <- area(S')-area(S), 돌을 예를 들면 면적이 크기가 효율성의 차이 이다.
  /* downhill move */ 
  if ∆ <= 0 then S <- S' // S'의 값이 작으면 즉 차지하는 면적이 작고, 더 효율적으로 배치 되었으면, 
                         // 이것이 현재까지의 최적화가 되고 이것을 온도가 내려간다. Downhill로 표현한다.
  /* uphill move */ 
  if ∆ > 0 then S <- S' // S'의 값이 크면 즉 차지하는 면적이 크고, 더 비 효율적으로 배치 되었으면, 이것을 온도가 올라간다.
                        //  uphill로 표현한다.


T <-rT; // 한가지 경우의 수를 처리 했었므로 한 단계 줄어 들게 되면 다음 반복을 진행한다.
return S // 프로그램이 마무리 되면 우리가 찾는 최적화의 답을 리턴하고, 정확히 최적화의 답을 찾았으면 이것을 Global Optimization 즉 모든 경우의 수중에서 가장 최적화된 것이다.
end

  • 여기서 원래의 SA(Generic Simulated Annealing Algorithm)은 여러가지 찾는 속도나 사용하는 메모리의 경우에 대하여 문제점이 있다. 그래서 여러 박사 과정의 분들이 새로운 기법을 추가하여 더욱 발전되어 기법을 찾아 내었다. 하지만 이 아이디어 자체는 모든 분야에 대하여 적용이 가능한다. 임의의 경우의 수가 많은 경우 정해진 조건에서 대용량의 최적화를 찾을 때 유용하게 사용이 된다.

플짤 자동 업로더기 Flevator v0.1.1.5

APPS










Flevator (플래시 짤방 자동 업로더기)


# 기능

  여러 파일을 편하게 업로드하여 자동으로 연속 플레이어 전용 XML을 스킨-업로드에 자동으로 업로드하여 사용자에게 embed코드를 제공합니다.

  재생리스트가 SWF파일에 내장되어있는 플레이어를 위해 내장 변수 생성도 지원합니다.

  기본으로 제공하는 링크로 플레이어를 변경 할 수 있으며, 기타 옵션도 지정할 수 있습니다.

  또 한 여러 PC에서 동일한 작업 가능하게 설정파일을 온라인에 업로드하여 어디서든 같은 설정으로 영상을 업로드할 수 있습니다.

  간단한 온라인팁과 항상 최신버전을 이용하여, 불편함이 없게끔 업데이트 알림 제공됩니다.


* 사용 중 오류발생이나, 소중한 의견은 블로그(http://devflow.kr/) 에 방문하셔서 아무글에 댓글이나 방명록 달아주세요.



# 권장 실행 환경

  * Windows 7 Ultimate 64bit 에서 제작, 테스트 되었으면 Win 2k/XP 이하의 운영체제에서는 실행이 불가능 할 수 있습니다.

  * 응용프로그램 초기화 오류가 발생한다면 .Net Framework v2.0을 받아주시기 바랍니다.


        

# 업데이트 내역

 * 0.1.1.5

   - 스킨변경.

   - embed 생성버그 수정.

   - 쓸대없는 기능 제거.

   - 업로드 잡스러운거 제거(이 기능이 왜 들어가잇엇는지 까먹어서 지움)

   - 올만에 업뎃이라 미안한점.

 

 * 0.1.1.4

   - 은지 스킨 변경

   - 속도 / 진행시간 / 남은시간 표시

   - 재설정 버그 수정.

   - 로그인 창 이동가능하게 수정

   - 기타 마이너 버그 수정.


  * 0.1.1.3

   - 프로그램 닫기 질문 추가.

   - 업로드 속도 최적화. (이론상으론..)


   - FLV 파일 헤더 확인, 확장자가 FLV여도 올바른 FLV가 아니면 강조됨 (단, 업로드는 가능)

   - 소녀시대 소환 기능 추가.

   - 아이유와 결혼하기 기능 추가.

   - 로또 번호 생성 추가.

   - 접속시간을 익명으로 서버에 전송 


  * 0.1.1.2

   - SWF 내장 재생 리스트 옵션 추가 ( 자세한 사항은 쓰플 설명서를 참조하세요. )

   - 디자인 약간 변경, 로그인, 정보 화면 디자인 변경.

   - 업로드 완료시 소리 재생.

   - 생성된 결과물 복사 기능 추가.

   - 기타 마이너 버그 수정.


  * 0.1.1.1

   - 파일목록 스크롤 오류 수정.

   - 사용자 정의 사이즈 활성/비활성 추가


  * 0.1.1.0

   - 메뉴가 사라지는 중대한 버그 수정 (ㅜㅜㅜㅜ)

    - 불필요 리소스 삭제


  * 0.1.0.9

    - 메뉴 버그 수정

    - 자동 로그인 추가

    - 쓰플선택 버그 수정

    - TIP 보기 쉽게 변경


  * 0.1.0.8

    - 파일목록 오른쪽 메뉴가 비활성화  되었던 문제점 수정.

    - 추가옵션 추가 (일베 정소민 제공)

    - 한줄 팁 추가

    - 로그인, 정보 화면 디자인 변경.


  * 0.1.0.7 (온라인 정보 업데이트)

    - 그동안 잘못된 플레이어의 주소를 제공하여, 기본으로 제공하는 플레이어를 사용한경우 재생이 안되는 현상이 발견되었습니다, 현재는 수정되었으며, 이런 상태가 수정되지 않아 죄송스럽게 생각합니다. (__)


  * 0.1.0.7

    - 변환 메뉴 일시 삭제

    - 업로드중 리스트 조작 불가능하게 수정

    - HJSplit 옵션과 꽉찬화면 설정값이 반대로 입력되던문제 수정. ( 제보 : 자폐]네오플 @ 플갤 )

 

  * 0.1.0.6

    - 변환 메뉴 추가 ( mp4box.exe 와  ffmpeg.exe 필요)

    - 파일목록 팝업메뉴(오른쪽클릭) 추가

    - 파일목록 전체선택 추가

    - 블로그 포스팅 용량 단위 표시

    - 정렬 기능 추가 (오름-내림 차순, 스마트정렬)

    - 쓰플을 위한 옵션들 추가 (반복, Split, 숫자 .... )

    - 기타 용어/오타 수정


  * 0.1.0.5

    - 기본 제공 swf 추가

    - 디자인 약간 변경


  * 0.1.0.4

    - 플짤 순서 정렬 기능 추가


  * 0.1.0.3

    - 플짤 재생 순서가 막장이던 문제 수정


 * 0.1.0.2

    - 업데이트 확인 버그 수정

    - 실행시 오류 1차 수정 시도

    - 창 사이즈 조절 기능 추가

    - 설정 저장 메뉴 추가


 * 0.1.0.1

    - 최초 릴리즈



# 사용시 주의사항

   * 이 프로그램은 개인정보를 절대로 수집하지 않습니다. 

     단, 접속시간과 사용중인 Flevator의 버전은 유지보수를 위해 익명으로 서버에 전송됩니다.

   * 이 프로그램의 과도 한 사용 또는 악용시 tistory에서 사용의 제한을 받을 수 있습니다.

   * 이 프로그램을 사용하여 생기는 모든 긍정적, 부정적인 결과는 모두 사용자의 책임입니다.

   * 이 프로그램은 상업적 용도 이외의 목적으로는 자유롭게 배포가능합니다.



# 다운로드 (단독 실행 파일)


Flevator.exe


** 플레베이터의 최신버전은 http://flevator.devflow.kr 에서 언제든지 받으 실 수 있습니다.




# FAQ(자주 하시는 질문)


  Q. 현재 선택하신 블로그는 XML을 업로드 할 수 없습니다 오류가 납니다.

   -A. 선택하신 블로그 스킨을 "수정가능한 스킨"으로 변경하여 주세요!


  Q. 응용프로그램을 초기화 할 수 없습니다 오류발생시.

   -A. .Net Framework 2.0 이상을 받아 주시기 바랍니다.



# 긴급 공지..

사건전말

안녕하세요.
말씀하신 외부사이트(베스티즈, 인스티즈, 카페 등)에서 티스토리의 동영상을 플레이어로 재생하는 행위는 약관 위배이자, 과도한 트래픽 유발로 정상적인 사용자들에게 피해를 주고 있습니다.

현재는 모든 외부사이트를 제한하고 있지는 않습니다. 과도한 트래픽을 유발하는 몇몇 사이트만 제한 중입니다. 그러나 기본적으로 해당 방법이 약관위배이기 때문에 필요하다면 전체 외부 사이트를 제한할 수도 있습니다.

양해 부탁드립니다.


라면서 현재 티스토리에서 전체사이트는 차단하지않고 일부사이트만 차단하였다고합니다.


저 차단한 사이트에서 작둉하지 않을 수 있겠습니다.


적절한 트래픽 유발 부탁드립니다.



무작위? 지정? IP를 통한 ZmEu의 취약점 공격

HTML/CSS

제 서버에 어느날 아래와 같은 에러로그가 발생했었습니다.

w00tw00t.at.blackhats.romanian.anti-sec:)" failed (2: 지정된 파일을 찾을 수 없습니다), client: 208.109.xxx.xxxx, server: -, request: "GET /w00tw00t.at.blackhats.romanian.anti-sec:) HTTP/1.1"


확인해보니 해당 아이피로, 각종 폴더 파일이 존재하는지 확인했습니다.


phpmyadmin 버전별 폴더, web, sql 등등 여러 패턴으로 취약점을 찾습니다.


바로 ZmEu라는 서버 스캐닝 툴입니다.


제한하는 방법은 많이 알려진방법으로 IP를 차단 후, 다른 php로 redirect.

두번째로는 rewrite url기능을 사용해, phpmyadmin의 접근을 제한하거나, 외부에서 필요한 폴더.파일만 허용하기

또, ZmEu라는 User-Agent로 공격을 시도하기 때문에, zmeu를 탐지하여 제한하시면 됩니다.



참고하면 좋을 사이트 : http://linux.m2osw.com/zmeu-attack

윈도우(창) 최상 위 설정 프로그램 - 은지

APPS




* 뭐?

  윈도우에서, 사용자가 원하는 창을 최상위로 변경/해제해줌


* 어떻게

  최상위로 변경할 창을 활성화(Foreground, 클릭)을 한 후, Scroll Lock 키를 누름.

  여러 창을 설정 할 수 있으며, 이미 최상위가 설정된 창에서 Scroll Lock키를 누르면 해제됨.


* 자유 혹은 상업적용도로 아무런 제한없이 사용가능. (단, 은지 초상권 ㄷㄷ)


* .net framework 4.5 필요


eunji.exe


웹에서 POST, GET 테스트

HTML/CSS


http://www.hurl.it/


간단하게 웹 상에서 POST, GET을 보내거나 테스트할 수 있는 페이지입니다.


다소 느린게 흠이지만, 심플하면서 필요한 옵션을 설정할 수 있으며, UTF-8 인코딩도 지원하여, 한글처리에도 유용합니다.


보통 HTTP GET, POST를 실험, 테스트 하려면 별도의 툴이 필요하거나 개발자 직접만들어 불편한게 사라져 좋습니다.

티스토리 툴바