ASP.Net « Devthisblog

Devthisblog Desarrollo .net, Diseño Web, Seguridad… Y todo lo que se me vaya ocurriendo…

noviembre 8, 2016

Optimizando nuestro codigo C# – Sobre Strings

Filed under: .net,ASP.Net,Curso C#,MVC4 — Etiquetas: , , , — jnavero @ 9:25 pm

En el post de hoy voy a hablar un poco sobre los strings y su correcto uso (buenas practicas).
Quizá puedan ser cosas obvias, pero, bueno, nunca está de mas poner este tipo de cosas.

Concatenación de Strings

¿Como concatenar un string?

(more…)

abril 7, 2016

Plesk permisos y AntiForgery un dolor de cabeza

Filed under: .net,ASP.Net,MVC4,Tips — Etiquetas: — jnavero @ 8:16 pm

Bueno, aquí os traigo una segunda parte de mi aventura con el @Html.AntiForgeryToken()

En el post System.Web.Helpers.AntiForgery Exception explique que si se le daban permisos a los archivos identityModel.dll a los usuarios psaadm y psacln todo funcionaba correctamente.

Efectivamente, todo funcionó hasta varios días después que volvió a empezar a fallar.
(more…)

febrero 3, 2016

System.Web.Helpers.AntiForgery Exception

Filed under: .net,ASP.Net,MVC4 — Etiquetas: , , , , — jnavero @ 10:34 pm

Hoy he tenido un problema al intentar cargar una pagina en razor con el siguiente helper:

@Html.AntiForgeryToken()

Este helper genera un campo oculto (con un token) que se valida cuando el formulario se envia.

(more…)

diciembre 17, 2015

Estudiando un packer para .NET

Filed under: .net,API,ASP.Net,Curso C# — jnavero @ 9:53 pm

Introducción.

Existen aplicaciones para empaquetar y ofuscar código .NET para posteriormente ser distribuido, en este post vamos a realizar un pequeño estudio sobre el funcionamiento de uno de ellos, en este caso netsrink de la empresa pelock y como se puede ver en su web: http://www.pelock.com/

vemos la descripcion .netshrink is an executable compressor for managed files. It uses LZMA compression library and can decrease your file size by 50%. It can also protect your files with a password.

.netshrink uses LZMA compression library to achieve maximum compression ratios. Password protection uses verification based on SHA256 hash function and 256 bit AES / Rijndael encryption.

What’s supported:

  • compression of .NET executables only
  • password protection
  • command line options

(more…)

noviembre 15, 2014

Inyeccion DLL. Mostrando un ejemplo II

Filed under: .net,API,ASP.Net,Awesome,Internet — Etiquetas: , , , , , — jnavero @ 7:31 pm

Anteriormente en el post Inyección DLL. Mostrando un ejemplo hablé de los cuatro proyectos que conforman estos artículos y me faltaron dos por explicar.
En este post finalmente hablaré de estos dos últimos proyectos, de la DLL en .NET que vamos a inyectar en la victima y de la ayuda en C++.

Así que vamos a ponernos manos a la obra.

La librería DLL .NET contiene el siguiente código:
(more…)

noviembre 12, 2014

Constantes, haciendo prestidigitación en .NET

Filed under: .net,ASP.Net,Awesome,MVC4,Web — Etiquetas: , , , , — jnavero @ 11:42 pm

Pues si, este no es un post de inyección DLL ni de MVC (Aunque es aplicable). Me apetecía escribir sobre algo que nos pasó en el trabajo hace tiempo.

Aunque creas que tienes este tema dominado, las cosas no siempre son como se pintan y esto es uno de esos casos…

La receta:
– Para este post he preparado una aplicación de consola en .NET
– Una Dll que es donde vamos a hacer las pruebas.

(more…)

noviembre 11, 2014

Inyeccion DLL. Mostrando un ejemplo

Filed under: .net,API,ASP.Net,Curso C#,Programación,Seguridad — Etiquetas: , , , — jnavero @ 11:43 pm

Hace mucho quiero escribir este post en él quiero mostrar como hacer inyección DLL a través de aplicaciones creadas en .NET.

Esto sirvió como respuesta a una pregunta curiosa y es la respuesta a como modificar el comportamiento de una aplicación existente.

Crearé dos post para poder explicar todo esto de la mejor forma posible. En este post voy a mostrar varias funciones que consisten en:

1º. La aplicacion “Victima” que se trata de una aplicación sencilla creada en .NET con un statusLabel.

2º. Una aplicación creada en .NET que será la aplicación que inyecta la DLL.

3º. Una DLL Creada en .NET que será la librería que vamos a inyectar y que “manipulará” la aplicación “Victima”.

4º. Una ayudita en C++ ya que la inyeccion DLL de .NET tiene un problemilla que veremos en estos post.

(more…)

agosto 31, 2014

Curso – Apuntes de ASP MVC 4 Con Razor (IV) (II) – Custom Model Binders

Filed under: .net,API,ASP.Net,Curso C#,MVC4,Web — Etiquetas: , , , , , , — jnavero @ 2:48 pm

Como comenté en el post anterior: Curso – Apuntes de ASP MVC 4 Con Razor (IV) – Model Binders y Custom Data Anotations

Aquí traigo una pequeña continuación en la que hablaré sobre los Model Binders personalizados en MVC4. Este post será cortito por eso he puesto en el titulo un II para indicar que es una pequeña continuación del anterior.

(more…)

agosto 2, 2014

Curso – Apuntes de ASP MVC 4 Con Razor (IV) – Model Binders y Custom Data Anotations

Filed under: .net,ASP.Net,Curso C#,MVC4 — Etiquetas: , , , , , , — jnavero @ 8:51 pm

En post anteriores he comenzado con la introducción al circo del MVC de ASP.

En el post de hoy voy a hablar como pone en el titulo del Model Binders (una pequeña introducción) y veremos un ejemplo sencillo de un data Anotation personalizado.

Sin más, comenzaré este post, espero que sea del agrado.

(more…)

julio 20, 2014

Curso – Apuntes de ASP MVC 4 Con Razor (III) – Introducción a la construcción del modelo.

Filed under: .net,API,ASP.Net,Curso C#,MVC4 — Etiquetas: , , , , — jnavero @ 9:39 pm

En las entradas anteriores hemos visto una pequeña introducción a MVC podemos verlo aquí (Con la organización del proyecto) y aquí (introducción a MVC)

En este post veremos conceptos básicos antes de comenzar a crearnos el modelo, poco a poco iré mostrando como crear el modelo y aplicar los conceptos aquí aprendidos.

Existen varias formas de crearnos el modelo. (more…)

Older Posts »

Powered by WordPress