Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - kub0x

#921
La pega de .NET es que necesita de un intérprete que traduce las instrucciones (.NET opcodes) en código máquina. Por lo que al compilar un ensamblado .NET, éste es guardado con las instrucciones que serán traducidas posteriormente, es decir, no es puro código máquina.

Esta es la gran diferencia entre los lenguajes interpretados y compilados. Si no conoces bien como funciona esto, imagínate el entorno de ejecucción de .NET como un supervisor que controla referencias de memoria, optimización y además permite correr tus programas hechos bajo .NET.

En C++ es el programador quien tiene que lidiar con el trabajo de liberar recursos, quien tiene que optimizar (aunque el compilador ayude..) etc
No digo nada del Framework pues en C++ también los puedes encontrar, sólo hago una distinción de la arquitectura interna, y ya veis que muy breve.

En cuanto a la seguridad en ensamblados de .NET, pues no existe, ya que todo es reversible, esté ofuscado, empaquetado etc Existen programas capaces de desofuscar y de invalidar técnicas anti reflectores.

https://github.com/0xd4d/de4dot Ahí encontraras los ofuscadores que es capaz de romper. Recomiendo agarrar unos buenos tutoriales de las "internals" de .NET, irse a la parte de metadatos, ver como se estructuran las definiciones de los miembros y métodos de clases y alterar cierta info.. Otra de ellas es cargar el ensamblado .NET mediante el CLR desde C++, así será más díficil para el cracker tirarle ing inversa (una de mis favoritas ;) ).

Y todavía hay mas...

Saludos!
#922
.NET (C#, VB.NET, ASP) / Re: Ayuda con control
20 Julio 2014, 01:16 AM
Buenas .::IT::.

¿No te entendí al 100%, lo que quieres es desarrollar tu propio conector de MySQL en .NET? Si no es eso dejanos una explicación mas contundente.

Saludos!
#923
@ccrunch: Puedo llegar a estar de acuerdo contigo en ciertos aspectos, hoy día falta cabeza y análisis, es fácil dejarse llevar por la corriente.

Pero tienes una vena muy radical. Pensar en el resto de gente ocupa tu tiempo, realmente dedícale el tiempo a lo que te gusta, puedes consumir ciertas drogas si lo haces con moderación, puedes divertirte en pubs y discos (me van los ambientes rockeros) y conocer gente afin a tí, no cierres tu pensamiento y date a conocer porque realmente te sorprenderás y creceras como persona. Conozco casos extremos que no van a X barrio X ciudad X zona por X gente, ya que no son de su idelogía o por que los consideran inferiores...

Saludos a todos.
#924
Buenas Ngeooz,

Ese mensaje de error apunta a que no estás utilizando permisos de Administrador al realizar dicha tarea. Asegurate de ejecutar el cmd con permisos de administrador :P. Si no sabes cómo, busca el cmd (windows+s en win8) teclea cmd, click derecho y "Ejecutar como admin".

Saludos!
#925
.NET (C#, VB.NET, ASP) / Re: Ayuda con C# !!
11 Julio 2014, 21:35 PM
No se hacen tareas. Sinceramente, si estás atascado, no pegues todo el código, y sólo adjunta en el mensaje lo necesario, es decir, lo que necesitas, así como el código que has hecho para resolver tu problema. De esta forma quizá alguien te ayude :p

Lo segundo, utiliza el plugin Geshi a la hora de publicar códigos.
#926
Hola Adrylek,

ando muy liado pero aquí te arrojo algo de luz. Que sepas que también existen técnicas de IPC (comunicación entre procesos): sockets, shared memory o named pipes. Pero en este caso te recomiendo usar la API de Windows, especialmente SendMessage enviandole el mensaje al handle (id) del textbox.

https://www.google.es/search?q=sendmessage+textbox+.net&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a&channel=fflb&gfe_rd=cr&ei=KjvAU7vGGYWI_Abl-YDADA

Saludos!
#927
Cita de: Aprendiz-Oscuro en 11 Julio 2014, 14:09 PM
El disipador que has elegido está bastante bien, yo lo vengo usando en uno de mis equipos y es una maravilla ;)

Justo hace un par de días hice un encargo a pccomponentes y me pillé un AMD FX-9370. Venía sin cooler y buscando por internet di con una tienda de mi ciudad, donde me recomendaron el mismo que vosotros decis. Le he puesto dos ventiladores en cada parte y tengo el procesador entre 20 y 45 grados. Por ahora va de lujo :D

Saludos!
#928
Buenas SARGE553413,

me imagino que lo que ha puesto Ari Slash ya lo conocerías (iniciar/spawnear threads). Sino en C++/CLI igual con CreateThread te sirve y no tienes que usar el Framework.

La otra cuestión: para adjuntar una consola al proceso tienes que hacer uso de la función AllocConsole y AttachConsole, las cuales se encargan de gestionar los recursos (std-in/out/err) y su anexamiento al proceso actual. El framework nos abstrae de esta tarea, por lo que te tocará implementar.

Según la MSDN:

Citar
A process can be associated with only one console, so the AllocConsole function fails if the calling process already has a console.....

A process can be attached to at most one console. If the calling process is already attached to a console, the error code returned is ERROR_ACCESS_DENIED....

Aún así no desesperes, aquí te dejo algo más detallado que podría darte una solución, además como trabajas sobre C++/CLI estás mas cerca del low-level así te ahorras la interoperabilidad con .NET (el famoso Marshalling, P/Invoke).

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682528%28v=vs.85%29.aspx

Saludos!
#929
Cita de: kub0x en  4 Julio 2014, 15:34 PM
[...] Para desvelar secretos hay que violar la seguridad, y eso según me dicen es un delito. Si tuvieras el permiso ya sería otra cosa. (Hablo de cierta ética...)
Como ya he dicho, con permiso, pues, adelante. No trabajaría para una organización que no esclarece ni justifica sus medios de actuación mediante vías legales, por muy revolucionario que sea el tema.

Saludos!
#930
No creo que sea muy legal lo que haceis... también no se que entenderás por hacker, pero está claro que un "hacker" no va por ahí desmantelando ni destapando tramas, estafas, injusticias ni mentiras provocadas, por ejemplo, por el sistema, eso ya es más ser justiciero. Para desvelar secretos hay que violar la seguridad, y eso según me dicen es un delito. Si tuvieras el permiso ya sería otra cosa. (Hablo de cierta ética...)

El término se asocia a los expertos en seguridad informática, pero no necesariamente va ligado en su totalidad, ya que un hacker es un personaje creativo con una mente curiosa que intenta resolver problemas de manera ingeniosa.

Suerte con lo vuestro. Saludos!