elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: [AIO elhacker.NET 2015] Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 1102
101  Programación / .NET / Re: SevenZipExtractor (Password) en: 29 Mayo 2018, 13:41
Punto dos : no se como reparar lo del FileRead

En realidad si que sabes pero te cuesta darte cuenta, o al menos se supone que sabes, puesto que aparentas saber utilizar la instrucción using en otras partes del código...


Si no tienes claro qué hacer, entonces tienes que leer y estudiar lo que explican en ese artículo, y leer sobre la interfaz IDisposable y el método IDisposable.Dispose...



Punto tres: este el mas importante y el inicio del post, podrias darme un ejemplo para poderme guiar es que no se en que parte del codigo pasar el parametro ya que lo que eh intentado hasta ahora me genera error.

Con lo que te expliqué debería ser más que suficiente:
Cita de: Elektro
Tan solo tienes que usar la sobrecarga del constructor de la clase SevenZipExtractor, la cual toma una contraseña como segundo parámetro.

...ahí te estoy indicando donde tienes que pasarle el parámetro: al constructor de la clase SevenZipExtractor. Concretamente aquí:

Código
  1. using (var tmp = new SevenZipExtractor( FileStream, "contraseña" ) {
  2.    ...
  3. }



me toco colocar como dices tu 2 botones y acciones diferentes en el fileDialog y a pesar que me percate y repare eso, crei que bastaba con colocarlo true, pero veo que , no es malo, es incorrecto, la idea es decir que hacer y no dejarlo sobre entenido, corrigeme si me equivoco .

Hmmm... no entiendo a lo que te refieres con "la idea es decir que hacer y no dejarlo sobre entenido, corrigeme si me equivoco", pero lo que te intento decir es facil de comprender si conoces lo básico del lenguaje, al menos si conoces los tipos primitivos y comprendes sus diferencias...

La enumeración DialogResult consta de 8 valores enteros, del 0 al 7:

Código
  1. namespace System.Windows.Forms {
  2.  
  3.    [ComVisible(true)]
  4.    public enum DialogResult {
  5.        None = 0,
  6.        OK = 1,
  7.        Cancel = 2,
  8.        Abort = 3,
  9.        Retry = 4,
  10.        Ignore = 5,
  11.        Yes = 6,
  12.        No = 7
  13.    }
  14.  
  15. }

El problema es que cuando conviertes cualquierera de esos valores al tipo primitivo boolean se toman todos como true, exceptuando el 0 (None), que equivale a false...

Por si no ha quedado claro... en tu código haces esto:
Citar
if (ofd.ShowDialog() == true)
...pero eso siempre te va a devovler true, por que la función OpenFileDialog.ShowDialog muestra una ventana de diálogo de dos botones que solo puede devolver DialogResult.OK (1) y DialogResult.Cancel (2), y ambos valores equivalen a true.

En la propia descripción del miembro lo dice claramente:
Cita de: Visual Studio - Object Inspector
Returns: System.Windows.Forms.DialogResult.OK if the user clicks OK in the dialog box; otherwise, System.Windows.Forms.DialogResult.Cancel.

Saludos.
102  Programación / .NET / Re: SevenZipExtractor (Password) en: 29 Mayo 2018, 09:27
Tan solo tienes que usar la sobrecarga del constructor de la clase SevenZipExtractor, la cual toma una contraseña como segundo parámetro.



Por cierto, esto es completamente inapropiado (mal hábito de programación):
Citar
(ofd.ShowDialog() == true)

El valor de retorno no es booleano, sino un valor de la enumeración DialogResult...

Lo que estás haciendo con ese casting booleano en realidad es: (ofd.ShowDialog() != DialogResult.None); en este caso debería ser: (ofd.ShowDialog() == DialogResult.Ok). Piensa de lo contrario que ocurrirá con dialogos de más botones cuyo valor de retorno no consista solamente en DialogResult.Cancel y DialogResult.Ok...

Y en la linea de File.OpenRead(zipName))) en ningún momento estás asignando una referencia del stream (el valor de retorno de dicha función) para luego liberarlo mediante el método Close o Dispose, por lo tanto no vas a poder manipular/leer esos archivos abiertos por tu programa desde fuera del programa... puesto que están siendo abiertos en modo lectura de forma "permanente" por tu programa (hasta que finalice la terminación del programa).
 
Saludos.
103  Programación / Programación General / Re: MSVC 2015 o 2017 en: 28 Mayo 2018, 15:07
"Build Tools para Visual Studio 2017" ¿Es eso solo el compilador?

Sí (dependiendo de los componentes que elijas en el instalador), vbc.exe, csc.exe, cl.exe, msbuild.exe...

Saludos.
104  Foros Generales / Foro Libre / Re: Sobre la retirada del articulo "10011011" (o 155) en: 27 Mayo 2018, 13:05
Sinceramente, si hay algún independentista leyendo esto... ¿podría dar su opinión sobre lo normal que le parece este tipo de comportamiento a diario en Cataluña?:



Estoy hasta los mismísimos cojones de ver dia si y dia también este tipo de videos donde salen catalanazis como ustedes, abusando de la gente pacífica, acosando con agresividad, mostrando intolerancia por los que no defienden vuestra patético, incoherente y tóxica forma de pensar... y encima los personajes independentistas del video tienen los cojones de decir "som gent de pau" (somos gente de paz) mientras le acosan y le insultan y le agarran por detrás y de todo?, hijos de p**a es lo que son todos ellos, todos los independentistas que se comporten de la misma forma que la gente de ese video, sin excepción, que no son pocos, la mayoría sois así, escoria. Ya en serio, panda de salvajes independentistas, ¿pero que mierd@ les ocurre en el cerebro para comportarse de esa manera con un ser humano?, sois simple chusma incivilizada salida del adoctrinamiento catalán.

Sinceramente, las personas que defiendan este tipo de independentismo deberían sentir verguenza como seres humanos, para mi son completa escoria humana, ya no aguanto más, me causa mucha ira, y lástima por el prógimo... contemplar tanta agresividad en mi tierra, nuestra tierra, España, que es de todos, y de ustedes también, independentistas, pedazo de anormales que luchan contra los suyos por razones absurdas.
105  Programación / .NET / Re: [SOURCE-CODE] Obtener releases de GitHub y comprobar actualizaciones... en: 27 Mayo 2018, 06:38
Recientemente he descubierto la librería Octokit para .NET, la cual al parecer está mantenida oficialmente por GitHub (o eso dice el autor):

También está disponible para Ruby y Objective-C:

¿Qué se puede hacer con dicha librería?, pues parece ser que practicamente de todo, desde hacer un commit, hasta obtener las releases de un repositorio como yo hice por mi cuenta en el post principal de este tema... así que os comento lo de la librería como alternativa para el que le interese, aunque en mi humilde opinión es demasiado basto ya que es un cliente completo de GitHub... para ser usado en otro tipo de escenarios más complejos y sofisticados, no para obtener unas releases y ya.

Saludos
106  Programación / .NET / Re: Pueden Ayudarme ? en: 27 Mayo 2018, 03:45
soy nueva en esto... si pudiesen ayudarme seria lo mejor..  

Bienvenido al foro. Mientras formules preguntas específicas (no pidas que te hagan el trabajo) y muestres signos de intentar resolver los problemas por tus propios medios y de haber buscado en Google antes de preguntar (puesto que las preguntas más básicas como: "contar cantidad de caracteres en una cadena de texto" ya se han formulado miles de veces en Internet), seguro que todos estarán/estaremos encantados de intentar ofrecerte ayuda...

tengo muchas dudas en como leer cuantas veces aparece una letra en un archivo ....

Pues bien, podrías empezar por explicarnos todas tus dudas una por una. ¿Qué es lo que no sabes o no entiendes?.

De todas maneras hay distintas formas de lograr hacer lo mismo, mediante un búcle FOR y mediante la tecnología LINQ; rendimiento versus elegancia de código, así que quizás deberías aclarar también cual es tu prioridad en ese aspecto al solicitar una solución...

Saludos.
107  Programación / .NET / Re: Cambiar Icono en: 27 Mayo 2018, 03:35
Lee las soluciones:

Suponiendo que sepas el nombre o identificador del recurso de icono que quieres reemplazar, es pan comido, de lo contrario tienes que enumerar los recursos de icono (ya te indiqué la documentación de MSDN para aprender a enumerar recursos) puesto que no siempre el icono principal va a tener el mismo identificador, ni va a usar un identificador en vez de un nombre.

De todas formas siempre que utilices correctamente los parámetros de Resource Hacker no vas a tener problemas con él.



EDITO:

Es algo que requiere mucho P/Invoking, si le vas a dar poca reusabilidad al código entonces casi mejor sería preferible utilizar cualquier herramienta por linea de comandos tipo Resource Hacker.

Cuando dije de usar Resource Hacker no recordaba que existía esta librería open-source para .NET, la cual tenía guardada por ahí pero creo que nunca le llegué a usar:

Puedes descargar dicha librería y usarla tal cual, o puedes destripar del código fuente lo que no necesites y copiar de esta clase solamente las estructuras nativas o P/Invoking necesario para tus fines:

( para reemplazar un icono solo necesitas las definiciones de las funciones BeginUpdateResource, UpdateResource y EndUpdateResource; para reemplazar un grupo de iconos necesitas también usar la estructura GRPICONDIR y GRPICONDIRENTRY)

Ejemplo de uso:

Como ya dije creo que nunca le llegué a usar (yo hago este tipo de modificaciones con mis propios wrappers de las funciones nativas de Windows, algunas ya mencionadas), así que no puedo recomendar esa librería, pero creo que usar Resource Hacker en general debería aportar mayor seguridad contra posibles errores de cualquier tipo... simplemente por popularidad, veteranía/experiencia y profesionalidad del autor.

Saludos.
108  Programación / .NET / Re: Cambiar Icono en: 27 Mayo 2018, 00:29
que tendria que hacer???

Basicamente: manipular la tabla de recursos del archivo executable en cuestión para reemplazar el archivo de icono, por otro distinto...


Es algo que requiere mucho P/Invoking, si le vas a dar poca reusabilidad al código entonces casi mejor sería preferible utilizar cualquier herramienta por linea de comandos tipo Resource Hacker.

Saludos.
109  Programación / Programación General / MOVIDO: Problemas con los array en: 27 Mayo 2018, 00:12
El tema ha sido movido a Java.

https://foro.elhacker.net/index.php?topic=484179.0
110  Foros Generales / Dudas Generales / Re: como puedo adivinar apuestas deportivas en: 27 Mayo 2018, 00:07
...una pequeña ayuda ...
...solo queria saber si habra algun truco para poder adivinarlo al 100%

...nada mas...

Cita de: NEBIRE
¿una pequeña ayuda?. ¿Truco?. ¿Adivinarlo al 100%?. ¿Nada más?.

¿Qué edad tienes?. ¿Has ido a la escuela?. No cabe otra posibilidad para semejante ~~~~~~~~~~

Lo peor es que si realmente se pudiera predecir un resultado con una probabilidad de acierto del 100%, el tio espera que la persona capaz de hacer eso le diga el "truco" de gratis para volverse millonario... jajaja

Esto solo puede tener una explicación...



Las únicas apuestas predecibles con probabilidad de acierto de 100% son aquelllas que se realizan entre equipos deportivos orientales, hay mucha mafia deportiva en general, y las páginas de apuestas online lo saben, pero claro, tienes que formar parte de esa mafia para saber cual será el resultado... ;)

Saludos.
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 1102
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines