2011-04-29 4 views
0

어셈블러 코드를 지원하는 패키지가 있는지 알 수 있습니까? 나는 같은 것을 할 싶습니다 :이 내가 원하는 의미하지 않는 좋은 생각이 아닌ASP.net에 대한 어셈블러 언어 지원

<html> 
<div id="useless"> 
<% 
    mov ah,09       ; 
    mov dx,"Hello World.$"   ; 
    int 21h       ; 
    mov ah,4ch      ; 
    mov al,00       ; 
    int 21h       ; 
%> 
</div> 
</html> 

해서.

+1

.NET 기간에는 어셈블러를 사용할 수 없습니다. – SLaks

+0

x86 어셈블리 언어를 사용할 수 있더라도 예제는 DOS에 따라 다릅니다. 당신이 처벌에 대한 열망이라면 적어도 IL을 들여다 보면 동일한 플랫폼을 사용하게 될 것입니다. –

+0

가능한 복제본 [.NET을 통한 x86 어셈블러 사용이 가능합니까?] (0120-333-2112) –

답변

1

어셈블러 블록이있는 C로 DLL을 만든 다음 P/Invoke를 사용하여 ASP.Net에서 DLL을 호출 할 수 있습니다.

더 좋은 옵션이 무한합니다.

0

이론적으로 파일 요청에 어셈블러를 스트리밍하고 어셈블 링하기 위해 외부에서 호출하고 실행하고 어떻게 든 결과를 얻고 다시 게시 할 수 있습니다. 그것은 ASP.NET 보안의 주요 우회를 필요로합니다.

비록 당신이 어떻게 든 그것을 관리 할지라도 16 비트 Dos INT 함수는 win32/64 프로세스에서 작동하지 않을 것입니다. 따라서 DOS 어셈블러 여야합니다. Afaik 구형 MASMS 및 TASM은 다운로드 할 수 있습니다.

Windows 64 비트에서는 16 비트 프로그램이 긴 모드에서는 작동하지 않기 때문에 16 비트 어셈블러를 에뮬레이트하는 도스 박스에서 두 가지 (어셈블러와 결과)를 모두 실행해야합니다.

하지만 : IT CRAZY !!!! !!!!