요구사항: HTTP 요청을 시뮬레이션할 때, 요청 매개변수와 요청 내용에 알고리즘 내용이 포함될 수 있습니다. 알고리즘은 JavaScript에서 찾을 수 있습니다. js 알고리즘을 우리가 사용하는 프로그래밍 언어(예: Java, C#)로 변환하면 더 어렵고, 보통 js 내용이 압축되고 혼동되기 때문입니다. 그래서 js를 직접 클래스 라이브러리로 변환하면 매우 좋습니다.
아래 그림과 같이 ILSpy 도구를 사용해 생성된 dll 소스 코드를 확인할 수 있습니다:
jsc 프로그램 파일 경로: C:\Windows\Microsoft.NET\Framework\v4.0.30319\jsc.exe
매개 변수:
Microsoft (R) JScript 컴파일러 버전 14.00.3752 마이크로소프트 (R) .NET Framework 버전 4.0.30319 저작권 (C) 마이크로소프트 코퍼레이션. 판권 소유.
JSC [옵션] <源文件> [[옵션] <源文件>...]
JScript 컴파일러 옵션
- 출력 파일 - /out:<file> 이진 출력 파일의 이름을 지정합니다 /t[arget]:exe 콘솔 애플리케이션 생성 (기본값) /t[arget]: 윈도우 애플리케이션 생성 윈 exe /t[arget]: 라이브러리가 라이브러리 어셈블리를 생성합니다 /플랫폼:<platform> 이 코드를 실행할 수 있는 플랫폼을 제한합니다; x86, Itanium, x64 또는 기본 플랫폼의 어떤 CPU여야 합니다.
- 입력 파일 - /autoref[+|-] 가져오기 네임스페이스와 완전 정식 이름을 기반으로 한 자동 참조 어셈블리(기본값으로 켜짐) /lib:<path> 참조를 검색하고자 하는 추가 디렉터리를 지정합니다 /r[eference]:<file list> 지정된 어셈블리 파일의 메타데이터를 참조함 <파일 목록>: <어셈블리 이름>[; <어셈블리 이름>...]
- 출처 - /win32res:<file> Win32 리소스 파일(.res)을 지정합니다 /res[ource]:<info> 지정된 자원을 임베딩합니다 <info>: <filename>[<name>,[,공개|비공개]] /linkres[ource]:<info> 지정된 리소스를 이 어셈블리에 연결해 <info>: <filename>[<name>,[,공개|비공개]]
- 코드 생성 - /debug[+|-] 사용하여 디버그 메시지를 발송합니다 /fast[+|-]는 코드 생성을 개선하기 위해 언어 기능을 비활성화합니다 /warnaserror[+|-]는 경고를 오류로 처리합니다 /w[arn]:<level> 경고 레벨 (0-4) 설정하세요
- 기타 - @<filename> 더 많은 옵션은 응답 파일을 읽어주세요 /? 도움 보여줘 /도움 표시 도움 /d[efine]:<symbols> 조건부 컴파일 기호를 정의합니다 /nologo는 컴파일러 저작권 표시를 표시하지 않습니다 /print[+|-]는 print() 함수를 제공합니다
- 고급 - /codepage:<id> 지정된 코드 페이지 ID로 소스 파일을 엽니다 /lcid:<id> 지정된 LCID를 메시지 및 기본 코드 페이지에 사용하세요 /nostdlib[+|-]는 표준 라이브러리(mscorlib.dll)를 가져오지 않고 자동 참조 기본값을 꺼둡니다 /utf8output[+|-]는 컴파일러 출력을 UTF-8 문자 인코딩으로 출력합니다 /versionsafe[+|-]는 "덮어쓰기" 또는 "숨기기"로 표시되지 않은 멤버들의 기본 값을 지정합니다
면책 조항: Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.
Mail To:help@itsvse.com