Developer's Diary

15 noviembre, 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…)

11 noviembre, 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…)

1 septiembre, 2014

C# Serializando una interfaz con XmlSerialization.

Filed under: .net, API, Opinion, Tips — Etiquetas: , , , , — jnavero @ 8:31 PM

Aquí comienzo un post un tanto curioso, ya que haciendo pruebas me encontré con la situación de querer serializar una interfaz en Xml.  La solución se trata de un ejemplo de una implementación en MonoDeveloper usando IoC con Spring .NET

La solución que uso en el post como ejemplo se puede descargar desde GIT aquí.

Esta solución contiene 3 proyectos:

  • Entities.Contracts: Donde está la interfaz IDiaryEntry
  • Entities: Donde está la clase DiaryEntry que implementa la interfaz,
  • IoCSpringExampleForm: Este proyecto carga un GUI con un Calendar. Además de implementar el AppContext que utiliza Spring.NET

(more…)

31 agosto, 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…)

20 julio, 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…)

10 julio, 2014

Curso – Apuntes de ASP MVC 4 Con Razor (I) – Introducción

Filed under: .net, API, ASP.Net, Curso C#, MVC4 — Etiquetas: , , , , — jnavero @ 11:46 PM

En esta ocasión voy a hacer una serie de post relacionados con ASP MVC. Estos estarán basados en C#.

Así que espero que sea del agrado.

Introducción

Como siempre, comienzo con definiciones, así que ¿Qué es ASP.NET MVC? Es un Framework que permite la construcción de aplicaciones web implementando el patrón Modelo Vista Controlador. (more…)

6 abril, 2014

.NET Reflection – Recorriendo propiedades de una clase II

Filed under: .net, API, ASP.Net, Awesome, Curso C#, Tips — Etiquetas: , — jnavero @ 1:59 PM

En un primer post, recorríamos las propiedades de una clase sencilla, pero ¿Qué sucede si esta clase contiene una lista de otra clase y deseamos recorrer todas las propiedades?

Pues lo que sucede, es que la cosa se complica un poco.
(more…)

1 abril, 2014

.NET Reflection – Recorriendo propiedades de una clase I

Filed under: .net, API, ASP.Net, Awesome, Curso C# — Etiquetas: , , , , — jnavero @ 11:47 PM

En esta ocasión voy a hablar de reflection en .NET. Ese amigo nuestro con el que se pueden hacer infinidad de cosas.

¿Qué es reflection?

Pues ni mas ni menos que una forma de poder sacar los metadatos (por así decirlo) de una clase dentro de un assembly. (more…)

22 agosto, 2013

API VirtualAlloc

Filed under: .net, API, Programación, Sin categoría, Uncategorized — Etiquetas: , , , , , — jnavero @ 4:09 PM

Ya estamos de regreso de las vacaciones y como Sheldon Cooper con sus banderas, aquí os traigo una nueva API “Divertida” ^_^.

VirtualAlloc La definición según MSDN: Reserva o compromete una región de paginas en el espacio virtual del proceso que lo llama. La memoria reservada se inicializa a ceros a menos que MEM_RESET sea especificado.
(more…)

10 julio, 2013

API GetProcAddress

Filed under: .net, API, Programación, Uncategorized — Etiquetas: , , , , , — jnavero @ 4:17 PM

Esta api es sencilla de utilizar, además se puede complementar con la anteriormente vista GetModuleHandle. Paso a explicar esta API que usaremos en el futuro 🙂 (more…)

Older Posts »