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


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 [511] 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 ... 1254
5101  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] Snippet Tool Extension For Visual Studio (C#/VB) en: 16 Julio 2015, 03:12 am
¿Cómo has conseguido realizar la documentación al estilo MSDN?

Es muy sencillo, te explico, de forma resumida:
La imagen de arriba es puro Html compilado con la herramienta HTML Help Compiler (hhc.exe) del paquete Microsoft HTML Help Workshop que puedes descargar gratuitamente desde MSDN;
los archivos de la estructura de archivos o filesystem (index.html, style.css, image.jpg, etc) son comprimidos y empaquetados en un archivo de ayuda con formato .chm (Microsoft Compiled HTML Help File).

La razón de que tenga un aspecto visual parecido a MSDN, es por que hoy en día existen muchas herramientas que además de ofrecer plantillas Html de ese estilo, automatizan dicha tarea de documentación Html para APIs, extrayendo los datos de las fuentee de documentación de una solución .Net mediante el uso de Reflection para los miembros no documentados mnualmente (ej: Int32), y de la documentación existente en los archivos de documentación XML generados por la solución de VS para los miembros que hayan sido documentados manualmente, claro está.

La herramienta que utilicé para compilar el ejemplo en la imagen de arriba, es la opción favorita que se puede encontrar dentro del software open-source:
Sandcastle Help File Builder

De hecho, prefiero utilizar ese programa antes que cualquier software comercial craqueado, y sabes que de eso tengo un montón para .Net, jaja, pero SandCastle aun siendo gratuito es insuperable.
Por otro lado, para documentar la UI de una aplicación, sus características etc, es preferible usar herramientas más especializadas en esa tarea, cómo por ejemplo Help&Manual, Helpinator, o Dr. Explain, cada una de ellas tiene funcionalidades alucinantes, sobre todo la "captura" que realiza Dr. Explain sobre los elementos de una GUI (pruébalo, en serio). WinCHM también es útil, pero es muy simplón.

Para compilar en formato .chm, el cual es el formato de documentación offline más común, pues cómo ya he mencionado necesitarás disponer del compiler (hhc.exe) que viene incluido en el paquete Microsoft HTML Help Workshop:
Microsoft HTML Help Downloads
(no recuerdo si el SandCastle incluye el hhc.exe, pero igualmente para utilizar otras herramientas de este tipo lo necesitarás por que no lo suelen incluir por defecto, es un requisito adicional)

Si deseas documentar la API en formato HxS entonces necesitarás el compiler del paquete Microsoft Help 2 pero no es descargable desde la MSDN, viene incluido en la instalación de VS2008, y está considerado cómo formato obsoleto, vaya, que no vale la pena interesarse por él.

También puedes compilar en formato .mshc para visualizarlo con la herramienta Microsoft Help Viewer que viene incluida en la instalación de VS.

EDITO: Ah, se me olvidó comentarte que además con la extensión GhostDoc puedes generar los archivos htm al estilo MSDN con el comando "Preview Comment" (pero no compilar un .chm).

Saludos!
5102  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] Snippet Tool Extension For Visual Studio (C#/VB) en: 15 Julio 2015, 19:18 pm
Excelente idea, realmente fantástico. Lo descargué y lo probaré en un rato. Luego te digo que tal me fue.

Salu2s

Vale :P, gracias.

Por curiosidad, ¿qué versión de VS utilizas?, me gustaría saber si la extensión se instala y funciona correctamente en VS2010, 2012 o 2015.

PD: Luego publicaré y compartiré un enlace de descarga desde la galería de extensiones de MSDN y quitaré el enlace de Mediafire, así se podrá descargar e instalar desde allí o también desde la IDE de Visual Studio directamente.

Saludos
5103  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] Snippet Tool Extension For Visual Studio (C#/VB) en: 15 Julio 2015, 18:34 pm
Nueva versión 1.1

Cambio de imagen, más comandos, y un panel de opciones en el menú herramientas de Visual Studio, ¡más y mejor!:



Added
  • A properties page with name "Snippet Tools" inside the "Tools -> Options" menu.
     
  • Paragraph command ( <para></para> tag ) with hotkey: Ctrl+E+Space.
     
  • Separator Line command with hotkey: Ctrl+E+Tab.
     

Improved
  • Simplified Command icons.
     
  • Tag enclosing behavior when a full line is selected.
     

Fixed
  • Keyboard shortcuts now are only avaliable when are pressed on the text editor.
     

Modified
  • Keyboard shortcuts of "Hyperlink", "Hyperlink Alter" and "Remarks Section" commands.
     
5104  Foros Generales / Dudas Generales / Re: debate sobre la informática en: 15 Julio 2015, 13:59 pm
En fin, creo que seria más lógico que solo hubiera un formato para audio,uno para video,otro para texto... Así no habría problemas de incompatibilidades.

Solventar problemas de compatibilidad se resumiría a que solamente debería existir una empresa la cual se encargase de desarrollar y mantener "X" formato global, habría que reinventarlo todo para que los dispositivos actuales (tenología movil, etc) soportasen solamente un único formato de audio/video, etc.

No entro a discutir sobre los contras o pros que algo así tendría, por que no vale la pena pensar en ello, eso nunca pasará, ya que la competencia es necesaria para la humanidad (asquerosa sociedad competitiva y materialista en la que vivimos).

Aquí no veo debate posible.

PD: Y ya mejor ni hablemos sobre una única moneda de cambio en La Tierra, un único documento de identidad igual para todos, etc... eso si que estaría bien para cambiar algo a mejor.

Saludos
5105  Programación / Python / Re: [Python] Ayuda con registro de usuarios usando ficheros .txt en: 15 Julio 2015, 11:56 am
Mi duda es como podría hacer para que el usuario a registrar antes de ser registrado sea verificado si esta o no en el archivo "usuarios_registrados.txt" el cual creé para luego registrarlo.

Debería hacer uso de un siclo for, para leer las lineas del documento y compararlas?

Si, bien puedes usar un búcle para iterar las lineas y evaluar cada una de ellas.

En otros casos, donde no hiciese falta verificar palabras completas en una colección de strings, podrías utilizar la función find:
string.find(s, sub[, start[, end]])¶

    Return the lowest index in s where the substring sub is found such that sub is wholly contained in s[start:end]. Return -1 on failure. Defaults for start and end and interpretation of negative values is the same as for slices.

O también el keyword "In" (if str in col), pero dado el caso esas alternativas ahora mismo no te sirven.

Yo te sugiero utilizar un loop cómo ya pensaste, o igualmente expresiones regulares.

Esta función devolverá True si el nombre de usuario se encuentra en el archivo especificado:

Código
  1. import re
  2.  
  3. def find_username(filepath, username):
  4.    with open(filepath) as filestream:
  5.        return re.search(r"^" + re.escape(username) + r"$", filestream.read(), re.MULTILINE) != None
  6.  
  7. print find_username("C:\usuarios_registrados.txt", "elektro")

Saludos
5106  Foros Generales / Foro Libre / Re: Científicos aseguran que la Tierra entrará en una edad de hielo en: 15 Julio 2015, 01:52 am
Valentina Zharkova





Ahí lo dejo caer para quien quiera investigar... . .


PD: El teléfono es público, no infringe las normas (por si acaso).
5107  Programación / Scripting / Re: almacenar el nombre de un directorio en una variable en: 15 Julio 2015, 01:20 am
1. Usa las etiquetas para insertar código, lee mi firma.

2. ¿Qué problema tienes exactamente con el código que has mostrado?, intenta ser específico.

3. ¿Qué hay de los métodos fct_log_Texte y DirectoryEmpty?, no aparecen en el código.

4. Por defecto Windows no permite utilizar ciertos caracteres especiales al nombrar directorios/archivos, puedes descartar muchos caracteres innecesarios del For para aumentar el rendimiento.

5. El último For del código que has mostrado, tiene la agrupación abierta, por lo que dará error de sintaxis.

Prueba de la siguiente manera:
Código:
@Echo OFF & Setlocal EnableDelayedExpansion

Set "sourceDirPath=C:\Users\"
Set "dirNamePattern=_C_"
(MKDir "%srcDir%")2>Nul


For /D /R "C:\users" %%# In ("*%dirNamePattern%*") Do (

(Echo "%%~nx#" | findstr "[\+\(\)\@\#\$\{\}\[\]\'\;\,\`\&\%%\^\.]")1>Nul 2>&1 && (
Call :DirtyWork "%%~nx#" "%%~f#"
)

)

Pause&Exit /B 0


:DirtyWork :: %1=Directory Name, %2=Directory Path

Set "renamedName=%~1"

For %%# In ("+","(",")","@","#","$","{","}","[","]","'",";",",","`","&","%%","^") Do (
Set "renamedName=!renamedName:%%~n#=!"
) & Set "renamedName=!renamedName:.=!"

Echo: Dir Name: "%~1"
Echo: Rename  : "!renamedName!"
Goto :EOF

Saludos!
5108  Programación / Programación General / Re: AYUDA VISUAL FOX PRO 6.0 ( NO COINCIDEN LOS TIPOS DE DATOS ) URGENTE en: 15 Julio 2015, 00:03 am
Está prohibido abusar de las mayúsculas, y los códigos deben ir en sus respectivas etiquetas.

Corrige eso, lee mi firma.

Saludos
5109  Foros Generales / Dudas Generales / Re: Extraer Clave Manual de TeamViewer en: 14 Julio 2015, 21:53 pm
En versiones anteriores de TeamViewer, la contraseña se almacenaba en el valor SecurityPasswordAES de la clave de registro HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\VersionX o HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TeamViewer\VersionX respectivamente, con unos datos cifrados con el algoritmo AES-256, "imposible" de craquear sin conocer la llave de cifrado.

En tu versión de TeamViewer, es el valor PermanentPassword en la clave de registro HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\Version9 o HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TeamViewer\Version9 respectivamente quien contiene la contraseña que quieres, pero yo que tú no pondría ninguna esperanzas en ello, ya que obviamente siguen estando los datos cifrados, aunque desconozco con que algoritmo.

Por cierto, no llego a comprender del todo si tus intenciones son éticas o inmorales... ¿tú tienes permiso de esa otra persona?, ¿has leido las normas del foro?.

Saludos
5110  Seguridad Informática / Hacking / Re: Quiero aprender a crear un hack en: 14 Julio 2015, 21:16 pm
Define lo que entiendes por hack (te vayan a llamar cracker o lammer sin fundamento).

En realidad cualquier modificación se puede considerar un "hack", ya que se estaría alterando el comportamiento del proceso directa o indirectamente de forma artificial (quiero decir, no natural).

El término Hack, de Hacker, relacionado con la seguridad informática, obviamente no tiene nada que ver en este contexto, pero sigue siendo un hack.

Sin embargo, tal vez el usuario se refiera a algo más concreto cómo un speed-hack.

Saludos!
Páginas: 1 ... 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 [511] 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 ... 1254
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines