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


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


  Mostrar Mensajes
Páginas: 1 ... 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 [622] 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 ... 1254
6211  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] PeId Database Manager 1.1 en: 28 Diciembre 2014, 18:09 pm
Nueva versión 1.2 !!

   
  • Added
      · TextBox's Drag&Drop features.
      · 'Append' Button.

   
  • Fixed
      · Text encoding issue after saving the UserDB.txt caused PEiD to miss-recognize the file.
      · A miss-type on the signature count timer caused unnecessary calls.
      · Signature count was not properly updated after cleaning the database text area.
6212  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] PeId Database Manager 1.1 en: 28 Diciembre 2014, 17:02 pm
Nueva versión 1.1 !!

   
  • Added
      · Basic button functionalities:
         · Open file.
         · Save File.
         · Clean text area.

   
  • Improved
      · Editing performance (added a signature check timer).
      · Control's Anchor.
      · Better user interface design.
6213  Programación / .NET (C#, VB.NET, ASP) / [SOURCE] PEiD UserDB Manager 1.2 en: 28 Diciembre 2014, 15:23 pm

PEiD UserDB Manager



By Elektro





Descripción


Una mini-herramienta para organizar las firmas de una base de datos fe firmas de la aplicación PeId, y eliminar firmas duplicadas.
http://www.aldeid.com/wiki/PEiD#PEiD

Como podreis comprobar me he tomado muy pocas molestias en diseñar una buena GUI con las florituras que yo suelo añadir, y tampoco añadí funciones básicas de carga y/o Drag&Drop,
esto es debido a que... simplemente en estas fechas navideñas no me apetecía invertir más tiempo en desarrollar una mini-utilidad que usaré 5 o 10 veces en toda mi vida,
así que si alguien quiere editar el source para añadirle un botón para cargar un archivo de texto, o funcionalidades Darg&Drop en el Textbox, pues adelante xD.

Eso sí, para desarrollar el Core de la aplicación (la Class UserDBTools.vb) me he tomado su tiempo, lo he elaborado bien.






Detalles Técnicos


Project......: PEiD UserDB Manager
Author.......: Elektro ( Contact me: ElektroStudios@ElHacker.net )
Descirption..: Sorts a PeId signature database and remove duplicates.
Version......: 1.2
Dev. Language: VB.Net
Technology...: Windows Forms
Interface    : Graphical User Interface
Framework....: 4.0
Architecture.: Neutral x86/x64
Dependencies.: None
Language.....: English
Date Release.: 28-December-2014






Imágenes







Descarga


v1.2
http://www.mediafire.com/download/rvwww8ruwob35zy/PEiD+UserDB+Manager.rar





Saludos!
6214  Programación / .NET (C#, VB.NET, ASP) / Re: Librería de Snippets !! (Compartan aquí sus snippets) en: 28 Diciembre 2014, 11:51 am
Chevere los snippets estan actualizados con los ultimos ejemplos que estas publicando, salu2 y gracias por los aportes, son muy utiles

Gracias por comentar :)



He ideado este código para ordenar una base de datos de firmas de la aplicación PeId, y eliminar firmas duplicadas:

http://www.aldeid.com/wiki/PEiD#PEiD

Código
  1.        Dim commentPattern As New Regex(";.+", RegexOptions.Multiline)
  2.        Dim blockPattern As New Regex("\n\s+?$", RegexOptions.Multiline)
  3.        Dim namePattern As New Regex("\[(.+)\]", RegexOptions.Singleline)
  4.        Dim sigPattern As New Regex("signature\s=\s(.+)", RegexOptions.Singleline)
  5.  
  6.        Dim userDB As String = File.ReadAllText(".\UserDB.txt", Encoding.UTF8)
  7.  
  8.        Dim orderedBlocks As IEnumerable(Of String) =
  9.            From match As String In blockPattern.Split(userDB)
  10.            Order By namePattern.Match(match).Value
  11.            Select commentPattern.Replace(match, "").
  12.                   Trim(Environment.NewLine.ToCharArray)
  13.  
  14.        Dim distinctedBlocks As IEnumerable(Of String) =
  15.            From match As String In orderedBlocks
  16.            Group By sigPattern.Match(match).Value
  17.            Into Group
  18.            Select Group.First
  19.  
  20.        File.WriteAllText(".\New_UserDB.txt", String.Join(New String(ControlChars.Lf, 2), distinctedBlocks), Encoding.UTF8)
  21.  
6215  Programación / Scripting / Re: Menú avanzado en Batch en: 27 Diciembre 2014, 21:24 pm
Buenas!

1) Debes utilizar las etiquetas para insertar código.

2) ¿Por qué motivo posteas un Batch-Script en el subforo de C++?, sabes perfectamente que este no es el lugar permitido, ya que te has paseado por la sección de Scripting.

Lee las normas del foro...

Saludos!



EDITO:

No he examinado a fondo el código, ya que con la cita y sin etiquetas geshi... dificulta la lectura.

1) Haces demasiada repetición de código, los strings que repites deberías almacenarlos en una variable, y utilizarla.

2) De hecho, las 20 o 30 repeticiones que haces de estas instrucciones:
Código:
ECHO PRESIONE ENTER PARA REGRESAR AL MENU
pause >nul
goto :menu
Las puedes simplificar poniéndolas en un único método, y llamarlo en una sola instrucción.

2) El backslash en Windows se escribe "\", no "/", está considerado una mala práctica de programación.

3) Las condicionales de "If %choice%==" puedes simplificarlo en una sola instrucción dinámica, utilizando el comando CHOICE.exe (Goto :%ErrorLevel%), aunque para ello primero deberás modificar el nombre de las etiquetas de los métodos, por índices númericos (:1, :2, etc...).

4) En lugar de escribir rutas absolutas que apunten hacia archivos del sistema, lo correcto es utilizar las variables de entorno (%SystemRoot%\System32\...)

EDITO:

5) La instrucción que usas para simular el efecto Matrix, usando una linea de miles de caracteres, es simplemente lo más horrible que he visto, pero no por la técnica en sí, sino por que dificulta la lectura del código tener que desplazarse horizontalmente para leer la linea... no es nada productivo, horrible.
Al menos podrias haber hecho una especie de indentación utilizando varias repeticiones del comando Echo, te sugiero que edites el código que has posteado arriba para mejorar ese detalle por que de verdad es muy agobiante ver instrucciones tan largas en un código...

Busca el modo de reemplazar esa instrucción apra hacer lo mismo en menos lineas, como por ejemplo así:

Código
  1. @Echo OFF & SetLocal EnableDelayedExpansion
  2.  
  3. :matrix
  4. color 2
  5. For /L %%# in (0, 1, %Random:~0,2%) Do (<Nul Set /P="!random!")
  6. goto matrix
  7. ECHO PRESIONE ENTER PARA REGRESAR AL MENU
  8. goto menu
6216  Programación / Scripting / Re: Batch avanzado en: 27 Diciembre 2014, 21:19 pm
@RTN-House

Porfavor, antes de postear, lee la fecha del post principal así como la fecha del último mensaje, la fecha de la última vez que el usuario estuvo activo, y las normas del foro (en mi firma).

Está prohibido reivir temas antiguos.

Tema cerrado.

Saludos!
6217  Programación / Ingeniería Inversa / Dudas sobre el opcode 'ldc.i4' en: 27 Diciembre 2014, 21:09 pm
Buenas!

Quizás esta pregunta sea algo absurda porque no entiendo mucho de este tema... no tengais contemplaciones conmigo :P

Recientemente descubrí que para que una función devolviese siempre True (1) era suficiente con modificar el opcode que guarda el valor False (0) en la pila para convertirlo en True (No 0), eso es algo obvio, pero no sabía como hacerlo, y ahí descubrí que dicho valor es igual al índice del opcode ldc.i4, es decir, el opcode ldc.i4.0 almacena un 0 a la pila (False), y el opcode ldc.i4.1 almacena un 1 en la pila (True)

Eso es lo que nos cuenta la MSDN:
Ldc_I4_0
Ldc_I4_1

Ldc_I4:
Pushes a supplied value of type int32 onto the evaluation stack as an int32.

Mi pregunta es, ¿por que el rango solo va desde ldc.i4.0 hasta ldc.i4.8?, quiero decir, ¿por que no hay un 9, y así hasta el máximo valor Int32?, ¿porque y con que finalidad solo hay 8 índices/valores pre-establecidos de este opcode?.

Saludos!
6218  Programación / Ingeniería Inversa / Re: ¿Cómo truncar una función Booleana para que siempre devuelva True? en: 27 Diciembre 2014, 20:59 pm
Muchas gracias MCKsys, tengo otra pregunta relacionada con lo que has dicho creo que será lo correcto publicarlo un nuevo post.
6219  Foros Generales / Sugerencias y dudas sobre el Foro / Re: FTP publico de elhacker.net en: 27 Diciembre 2014, 17:25 pm
¿Por que sientes la necesidad de obtener una dirección FTP de elhacker, cuando ya te han mostrado una página con los programas que puedas necesitar, y también tienes la página con los tutoriales para descargar?.

Hay FTP privado para colaboradores (al menos), pero para el público creo que no.

Saludos!
6220  Programación / Ingeniería Inversa / ¿Cómo truncar una función Booleana para que siempre devuelva True? en: 27 Diciembre 2014, 09:43 am
Hola

Me gustaría que esta función siempre devolviese True (brtrue), para intentar descubrir si eso es suficiente para poder bypassear la protección de este ensamblado, aunque sinceramente no se si la función está relacionada con la protección del programa, ya que el programa hace verificaciones en otros archivos y...no se.

¿Alguien me podría explicar un poco que operador debo modificar y por cual debo reemplazarlo?, estuve investigando por mi cuenta pero no supe encontrar algo que me sirviera, de todas formas sospecho que es el último idloc.0 antes del ret ya que hace tiempo hice una pregunta parecida y andaba por ahí la cosa... pero no se que hacer.

PD: Es una aplicación .Net

Muchas gracias de antemano.

Páginas: 1 ... 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 [622] 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines