2015-04-18 7 views
1

Пожалуйста, обратите внимание на эту ссылку:
http://forums.asp.net - Obfuscate aspx pages
у меня та же проблема, и моя проблема заключается в том, как я могу запутать Aspx страницы с C# коды внутри?
Я знаю, что для .net библиотеки DLL можно использовать:
Dotfuscator
Или
Других сторонних программ ...
Но что ASPX файлов с C# коды и моей целью является, чтобы запутать C# метод имен и строки в том, что файл!запутать страницы ASPX - C# коды внутри ASPX файлов

EDIT:
Мой файл ASPX, как это:

<%@ Page Language="C#" Debug="true" trace="false" validateRequest="false" EnableViewStateMac="false" EnableViewState="true"%> 
<%@ import Namespace="System.IO"%> 
.... 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<script runat="server"> 
C# Codes... 
</script> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> 
<title></title> 
<style type="text/css"> 
... 
</style> 
<script type="text/javascript"> 
... 
</script> 
</head> 
<body> 
<form id="" runat="server"> 
... 
</form> 
</body> 
</html> 

запутывания из ASPX (HTML) часть не важна для меня, и только хочу, чтобы запутать C# коды ...

Редактировать 2:
Какова ваша цель?
Вы с ума сошли?
Нет, я не знаю.
иногда у меня нет доступа к Visual Studio и вы хотите написать небольшой проект очень быстро в одном файле с кодами C# и передали его моему клиенту.

+1

Почему вы хотите это сделать? –

+0

Я пытаюсь построить что-то вроде php и использовать его. thats all ... – MoonLight

+1

Как ссылка, которую вы указали, вы можете предварительно скомпилировать свои страницы aspx и запутать двоичные файлы, которые вы получаете. Почему вы хотите обфускать страницы aspx? –

ответ

2

Основываясь на том, что вы сказали, «как я могу обфускать такие файлы (коды aspx + коды C# в одном файле)?» Вы не можете сделать это. Вы можете использовать Code-Behind Model, где находится код C# в отдельном файле.

Code-Behind

Code-за означает код для страницы ASP.NET, которая содержится в отдельном файле класса. Это позволяет обеспечить четкое разделение вашего HTML-кода из вашей логики представления.

+0

спасибо за ответ, есть ли стороннее программное обеспечение для обфускации файлов blobloblo.cs, а не файлов DLL? – MoonLight

+0

@MoonLight думает, что «библиотека», которая затем может жить в контексте/проекте без ASP.net, в этот момент вы можете использовать то, что уже упоминалось, - Dotfuscator. Потому что _separating_ ваша основная логика (но не те, которые нужны конвейеру ASP.net), они фактически будут называться «dll» на вашем веб-сайте. Hth ... – EdSF

+0

Вы не можете обфускать исходный код (blobloblo.cs). Вы можете обфускать полученный скомпилированный источник, являющийся DLL. И @MoonLight верен. Вы можете переместить защищенную ** Интеллектуальную собственность ** во внешний проект, который защищен Dotfuscator. –

Смежные вопросы