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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 [724] 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 ... 1236
7231  Informática / Hardware / Re: Diferencias cable HDMI de 5€ vs 80€ en: 23 Marzo 2014, 16:31 pm
hay diferencia?

Sin ánimo de ofender, pero, ¿como esperas que sepamos las difernecias entre dos cables si no sabemos que cables son? xD.

¿y has mirado las especificaciones técnicas de cada cable?, porque ahí es donde puedes ver las diferencias muy claramente... (suponiendo que la diferencia no sea solo por un timo de precio xD).

Una diferencia muy obvia podría ser que el cable de 80 pavos esté echo con un material más resistente.

Saludos
7232  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con este Keygen VB 2008 en: 23 Marzo 2014, 11:40 am
1: Depende de la complejidad de la comprobación que quieras, puedes implementar un ErrorProvider y definir las reglas, o puedes hacer algo mucho más básico como esto:

 
Código
  1.   Private Sub Form1_Shown(sender As Object, e As EventArgs) _
  2.   Handles MyBase.Shown
  3.  
  4.      button1.enabled = false
  5.  
  6.   End Sub
  7.  
  8.  
  9.   Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) _
  10.   Handles TextBox1.TextChanged
  11.  
  12.    button1.enabled = String.IsNullOrEmpty(CStr(sender.text))
  13.  
  14.   End Sub

EDITO:

2- Cuando trato de compilar este codigo:
Código:
...
Al ejectuarlo me da error de Sintax en el area de: "Handles"; Me lo podrian explicar?

Es porque has publicado la clausula handles y la has colocado dentro del Sub, es imposible que eso compile.
Si tu intención era añadir más handles debes separarlos por una coma: Handles Evento1, Evento2.
Si tu intención era romper la linea para añadir el Handles en una nueva linea entonces arriba tienes 2 ejemplos de como hacerlo.

EDITO 2:

no se como hacer para que cuando yo seleccione el CheckBox 1 solo se active el rand de las Key de 16 y si selecciono el CheckBox 2 solo se active el rand de las key de 20.

Una manera de especificar la longitud sería asi:

Código
  1.   private KeyLength as integer = -1I
  2.  
  3.   Private Sub Form1_Shown(sender As Object, e As EventArgs) _
  4.   Handles MyBase.Shown
  5.  
  6.     CheckBox1.tag = 16I
  7.     CheckBox2.tag = 20I
  8.  
  9.   End Sub
  10.  
  11.   Private Sub CheckBox_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs) _
  12.   Handles CheckBox1.CheckedChanged, CheckBox2.CheckedChanged
  13.  
  14.      KeyLength = CInt(sender.tag)
  15.  
  16.   End Sub
  17.  
  18.   private sub GenerarRandomKey()
  19.  
  20.      Select case KeyLength
  21.  
  22.         Case Is 16I
  23.  
  24.         Case Is 20I
  25.  
  26.      End Select
  27.  
  28.   End sub

Saludos
7233  Informática / Software / Re: Crear instalador de programa a partir de su instalación? en: 22 Marzo 2014, 03:04 am
Citar
Cuando hice el instalador con Inno Setup parecia todo bien en la instalación pero al ejecutar el programa me dice que falta una librería "RattleTool.dll" pero esa se encuentra dentro del directorio "C:\ibo\DevStudio80\bin\RattleTool.dll" ¬¬ que es la que se supone que incluí en el Inno Setup ("C:\ibi\")
Entonces copie esa librería pero el programa sigue diciendo que falta la  librería xD

Prueba a colocar la dll en C:\Windows\System32 (si tu SO es x86) y registrala (Regsvr32.exe "C:\Windows\system32\RattleTool.dll") aunque no creo que eso vaya a funcionar.

Es posible que esa dll diga que no la encuentre porque quizás esté intentando tomar la ubicación del archivo, o de la carpeta bin, desde alguna clave del registro... así que haz una búsqueda por "RattleTool.dll", "bin", y "DevStudio" en el registro a ver si encuentras algo.

Te recomiendo la herramienta Registry Workshop como reemplazamiento completo del regedit, te ahorrará este tipo de tareas.

Te digo las claves más comunes donde pueden haber rastros del programa:
Código:
HKEY_CURRENT_USER\Software\NombreDelPrograma
HKEY_LOCAL_MACHINE\SOFTWARE\NombreDelPrograma
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NombreDelPrograma



Citar
@Randomize
No puedo ver las imagenes de ese post :/ ya sabes luego te bloquean páginas en el trabajo :P
De todos modos si no puedo con inno setup intentaré como lo mencionas.
La solución de Rando es muy buena, es un Tracer, es decir, rastrea todos los cambios que el instalador hace en el sistema, por lo tanto no puedes usarlo en este caso xD.

PD: El tracer del programa Uninstall Tool también está muy bien: http://www.crystalidea.com/install-tracker-installation-monitor



Citar
¿Cómo puedo saber si además de estas carpetas el programa depende de otras?
Pues... puf, sin el instalador original va a resultar bastante más tedioso, pero con paciencia se puede averiguar.

Puedes utilizar el Process monitor u otros programas como Dependency Walker para espiar las DLL que el programa carga al inicio y así sabrás de que archivos depende el software.

Process monitor: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Dependency Walker: http://www.dependencywalker.com/



Saludos
7234  Foros Generales / Dudas Generales / Re: Recuperación password gmail (cuenta personal) en: 21 Marzo 2014, 11:18 am
No me gustaría pensar mal pero a mi me huele a un intento de hurto, que a otra cosa... más que nada por el echo tan obvio que ha comentado @topomanuel, si te hiciste la cuenta hace años y no recuerdas la contraseña, ni tampoco usabas la cuenta para nada... ¿entonces porque no te haces una cuenta nueva y listo?.

Precísamente yo ahora mismo acabo de recuperar la contraseña de una cuenta de Gmail, y no he tardado ni 60 segundos, me pidieron que introduzca una contraseña que usé en el pasado, la introduje, y me mandaron un email de verificación a otra cuenta de correo que tengo asociada (como se debe hacer para prevenir estas cosas), y listo.
Así que en caso de haber usado muchas contraseñas entonces no tendrás ningun problema para recordar al menos 1 de todas las contraseñas que usaste.

Bien, ya que dices que la cuenta no la usaste casi para nada entonces supongamos que solo has usado una única contraseña y es la que no "recuerdas", en ese caso puedes llenar el formularo de recuperación proporcionando la información con la que registraste la cuenta: https://support.google.com/accounts/answer/183733?hl=es

Pero supongamos que la información con la que te registraste no era real y tampoco puedes recordarla... pues como último recurso puedes pedir ayuda en el foro oficial de soporte de Gmail:
https://productforums.google.com/forum/#!categories/gmail
(Si, aunque no lo parezca y sea muy cutre, es el sitio oficial donde solucionan este tipo de problemas)

Allí puedes dar toda la información que se te ocurre sobre tu cuenta (cuando fue creada, mensajes enviados, lista de contactos, todo lo que se te ocurra para verificar que es de tu propiedad) y un "moderador" (o mejor dicho, un helpful user) enviará diréctamente a Google la información detallada de tu problema, y, en caso de que estés diciendo la verdad, Google no tendrá problemas para verificar que la cuenta es de tu propiedad.

Dices que has usado "todo Google", pero a mi no me lo parece, como ves tienes varias posibilidades y únicamente de Google.

Un foro de Hacking no es el lugar idoneo para pedir "recuperar" una contraseña, causa desconfianza porque el 99% buscan lo mismo con este tipo de preguntas (robar cuentas), sobretodo cuando lo más coherente y también la única solución en este caso específico donde han pasado años es acudir en busca de ayuda a la compañia que ofrece el servicio de email, algo que misteriosamente a nadie se le ocurre hacer nunca ...


PD: Yo tuve problemas para recuperar una cuenta de Hotmail en la que prácticamente toda la información de registro era falsa, pero en el foro oficial de soporte de Microsoft me ayudó a verificar mi identidad un moderador y al final pude recuperar la cuenta sin problemas, y en el foro oficial de Google también hacen lo mismo, así que... creo que queda todo dicho.


Saludos!
7235  Informática / Software / Re: Crear instalador de programa a partir de su instalación? en: 21 Marzo 2014, 08:35 am
Hola

Yo hago mis propios instaladores desde hace varios años con Inno Setup, si quieres pásame por privado los archivos de ese Software y te hago un installer en pocos minutos.

Pero hay ciertas cosas a tener en cuenta:

Desconozco que tipo de programa es, ni la complejidad de la instalación original realizada, es decir, aparte de la carpeta de instalación, que segúramente se encontrará aquí:

Código:
C:\Program Files\
C:\Program Files(x86)\


es posible que el programa puede depender de varios archivos expandidos por diversas carpetas, ya sean librerías, archivos de configuración, drivers, u otro tipo de archivos, que suelen estar en alguna(s) de estas carpetas:

Código:
C:\ProgramData
C:\Program Files\Common Files
C:\Program Files (x86)\Common Files
C:\Users\Administrador\AppData\Local
C:\Users\Administrador\AppData\Roaming
C:\Windows\System32
C:\Windows\SysWow64

Así que, a menos que el programa sea 'sencillito' y estés seguro que el programa no ha expandido ningún archivo en esas carpetas... debes buscar indicios en todos esos directorios, y si se tratan de archivos críticos (es decir, si el programa no funciona sin esos archivos expandidos) debes agregarlos al archivo de instalación para expandirlos al mismo directorio en tu nuevo instalador personalizado.

A parte también cabría laposibilidad de que el programa registre algún tipo de servicio, o dll/ocx.

Y además es posible que guarde su configuración y/o claves de licencias (si es que tienes alguna) en el registro de Windows.

En realidad hablo por hablar, solo comento algunas de las posibles variables que hay que tener en cuenta para hacer un instalador, porque desconozco el grado de complejidad de la instalación original de ese programa, que quizás con copiar la carpeta de instalación (en: c:\Program Files\...) sea más que suficiente, pero también podría ser que no sea el caso.


Edito:

Si no estás seguro de cuantos archivos son en total entonces te recomiendo que, en la VirtualMachine, si tienes el instalador original, inicies el proceso de instalación, usa la herramienta Regshot para monitorizar los cambios en el registro y la herramienta Mooo file monitor (por decirte alguna) para monitorizar los archivos expandidos por el instalador, y con eso, en la mayoría de casos, ya tendrás todo el material necesario para hacer tu propio instalador a partir del instalador original.
PD: Cualquier Tracer del registro y de archivos te sirve para la tarea.

Edito 2:
Otra cosa que casi se me olvida...
Antes de hacer nada asegúrate que el instalador orignal no sea un InnoSetup, porque entonces lo puedes desempaquetar con la herramienta InnoUnpack y ya tendrías todo el trabajo echo.






Bueno, de todas formas te voy a dejar la plantilla que yo hice para usar por defecto en un nuevo proyecto en Inno Setup, por si te sirve de ayuda y prefieres hacerlo por ti mismo.

Esta plantilla está echa en Inno Setup usando la IDE IsTool, si quieres mi opinión ...hay que estar loco para querer usar Inno Setup por si solo ya que es como escribir un código fuente en Notepad, muy poco productivo, y con esta IDE ahorras mucho tiempo y te facilita todas las tareas.

InnoSetup ~> http://www.jrsoftware.org/isdl.php
IsTool ~> http://sourceforge.net/projects/istool/files/1.%20ISTool/release-5.3.0.1/

Como verás hay mucho código, esto es así, en Inno setup hay que codearlo todo, para gustos colores, existen infinidad de InstallBuilders donde prácticamente no tienes que escribir nada, todo se hace a base de 'clicks' (elegir archivos, carpetas, etc), pero a mi personálmente no me gustan nada, me hacen perder más tiempo que si yo escribo por mi mismo cada parametro, atributo, archivo, etc.


Plantilla.iss
Código
  1. ; = = = = = = = = = = = = = = = = = = =
  2. ; Default Template ( by Elektro )      |
  3. ;                                      |
  4. ;            InnoSetup 5.5.4           |
  5. ; = = = = = = = = = = = = = = = = = = =
  6.  
  7. [Setup]
  8.  
  9. ; ----
  10. ; Info
  11. ; ----
  12. #define Name "Application"
  13. #define Version "1.0"
  14. #define EXE "Application.exe"
  15. AppName={#Name}
  16. AppVersion={#Version}
  17. AppVerName={#Name} {#Version}
  18. AppCopyright=Elektro H@cker
  19. AppPublisher=Elektro H@cker
  20.  
  21. ; -----
  22. ; Paths
  23. ; -----
  24. DefaultDirName={pf}\{#Name}
  25. DefaultGroupName={#Name}
  26. OutputDir=.\Output\
  27. OutputBaseFilename={#Name}
  28. UninstallDisplayIcon={app}\{#EXE}
  29.  
  30. ; -----------
  31. ; Compression
  32. ; -----------
  33. Compression=lzma/ultra
  34. InternalCompressLevel=Ultra
  35. SolidCompression=True
  36. ;DiskSpanning=true
  37. ;DiskSliceSize=2100000000
  38.  
  39. ; ----------
  40. ; Appearance
  41. ; ----------
  42. AlwaysShowComponentsList=False
  43. DisableDirPage=True
  44. DisableProgramGroupPage=True
  45. DisableReadyPage=True
  46. DisableStartupPrompt=True
  47. FlatComponentsList=False
  48. LanguageDetectionMethod=None
  49. PrivilegesRequired=PowerUser
  50. RestartIfNeededByRun=False
  51. ShowLanguageDialog=NO
  52. ShowTasksTreeLines=True
  53. Uninstallable=True
  54. ArchitecturesAllowed=x86 x64
  55. ;ArchitecturesInstallIn64BitMode=x64
  56.  
  57. ; ---------
  58. ; Resources
  59. ; ---------
  60. SetupIconFile=Icon.ico
  61. WizardImageFile=embedded\WizardImage.bmp
  62. WizardSmallImageFile=embedded\WizardSmallImage.bmp
  63. InfoBeforeFile=embedded\InfoBefore.rtf
  64. ;InfoBeforeFile=embedded\InfoBefore.txt
  65.  
  66.  
  67. [Languages]
  68. Name: english; MessagesFile: compiler:Languages\English.isl
  69. ;Name: spanish; MessagesFile: compiler:Languages\Spanish.isl
  70.  
  71.  
  72. [Dirs]
  73. ;{sd}                  = 'C:\'
  74. ;
  75. ;{commonappdata}       = 'C:\ProgramData'
  76. ;{localappdata}        = 'C:\Users\UserName\AppData\Local'
  77. ;{userappdata}         = 'C:\Users\UserName\AppData\Roaming'
  78. ;
  79. ;{pf}                  = 'C:\Program Files' (On x86 machine) | 'C:\Program Files (x86)' (On x64 machine)
  80. ;{pf32}                = 'C:\Program Files (x86)' (Only can be used on x64 machine)
  81. ;{pf64}                = 'C:\Program Files'       (Only can be used on x64 machine)
  82. ;
  83. ;{cf}                  = 'C:\Program Files\Common Files' (On x86 machine) | 'C:\Program Files (x86)\Common Files' (On x64 machine)
  84. ;{cf32}                = 'C:\Program Files (x86)\Common Files' (Only can be used on x64 machine)
  85. ;{cf64}                = 'C:\Program Files\Common Files' (Only can be used on x64 machine)
  86. ;
  87. ;{win}                 = 'C:\Windows'
  88. ;{fonts}               = 'C:\Windows\Fonts'
  89. ;{sys}                 = 'C:\Windows\System32'
  90. ;{syswow64}            = 'C:\Windows\SysWow64' (Only can be used on x64 machine)
  91. ;
  92. ;{%userprofile}        = 'C:\Users\UserName'
  93. ;{userdesktop}         = 'C:\Users\UserName\Desktop'
  94. ;{userdocs}            = 'C:\Users\UserName\Documents'
  95. ;
  96. ;{commonstartmenu}     = 'C:\ProgramData\Microsoft\Windows\Start Menu'
  97. ;{userstartmenu}       = 'C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu'
  98. ;
  99. ;{sendto}              = 'C:\Users\UserName\AppData\Roaming\Microsoft\Windows\SendTo'
  100.  
  101.  
  102. [Files]
  103. Source: {tmp}\*; DestDir: {tmp}; Flags: deleteafterinstall
  104. Source: {app}\*; DestDir: {app}; Flags: recursesubdirs createallsubdirs ignoreversion
  105.  
  106. ;Source: {app}\*.*; DestDir: {app}; DestName:; Attribs:; Flags:;
  107. ;
  108. ;Attribs: ReadOnly Hidden System
  109. ;
  110. ;DestName: Example.exe
  111. ;
  112. ;Flags: 32bit 64bit Deleteafterinstall IgnoreVersion NoCompression Onlyifdoesntexist recursesubdirs createallsubdirs uninsneveruninstall
  113.  
  114.  
  115. [Registry]
  116. ;Root: HKCR; Subkey: SystemFileAssociations\.ext\Shell\OPTION; ValueName: Icon; ValueType: String; ValueData: {app}\{#Exe}; Flags: ; uninsdeletevalue
  117. ;Root: HKCR; Subkey: SystemFileAssociations\.ext\Shell\OPTION\Command; ValueType: String; ValueData: """{app}\{#Exe}"" ""%1"""; Flags: ; uninsdeletevalue
  118. ;
  119. ;Flags: uninsdeletevalue uninsdeletekey
  120.  
  121.  
  122. [Tasks]
  123. ;Name: Identifier; Description: Title; GroupDescription: Group; Flags:;
  124. ;
  125. ;Flags: Unchecked
  126.  
  127.  
  128. [Run]
  129. Filename: {app}\{#Exe}; Description: {cm:LaunchProgram,{#Name}}; Flags: NoWait PostInstall SkipIfSilent ShellExec Unchecked
  130.  
  131. ;Filename: {cmd}; Parameters: "/C command"; StatusMsg: "Installing..."; Flags: RunHidden WaitUntilTerminated
  132. ;
  133. ;Flags: 32bit 64bit RunHidden WaitUntilTerminated NoWait PostInstall SkipIfSilent ShellExec Unchecked
  134.  
  135.  
  136. [Icons]
  137. Name: {userstartmenu}\Programs\{#Name}; Filename: {app}\{#Exe}; IconFilename: {app}\{#Exe}; WorkingDir: {app}
  138.  
  139.  
  140. [Code]
  141.  
  142. const
  143.  Custom_Height = 440;
  144.  Custom_ProgressBar_Height = 20;
  145.  Page_Color = clwhite;
  146.  Page_Color_Alternative1 = clblack;
  147.  Page_Color_Alternative2 = clwhite;
  148.  Font_Color = clblack;
  149.  
  150.  
  151. var
  152.  DefaultTop,
  153.  DefaultLeft,
  154.  DefaultHeight,
  155.  DefaultBackTop,
  156.  DefaultNextTop,
  157.  DefaultCancelTop,
  158.  DefaultBevelTop,
  159.  DefaultOuterHeight: Integer;
  160.  
  161.  
  162. procedure InitializeWizard();
  163. begin
  164.  
  165.  DefaultTop := WizardForm.Top;
  166.  DefaultLeft := WizardForm.Left;
  167.  DefaultHeight := WizardForm.Height;
  168.  DefaultBackTop := WizardForm.BackButton.Top;
  169.  DefaultNextTop := WizardForm.NextButton.Top;
  170.  DefaultCancelTop := WizardForm.CancelButton.Top;
  171.  DefaultBevelTop := WizardForm.Bevel.Top;
  172.  DefaultOuterHeight := WizardForm.OuterNotebook.Height;
  173.  
  174.  
  175.  // Pages (Size)
  176.  WizardForm.Height := Custom_Height;
  177.  WizardForm.InnerPage.Height := WizardForm.InnerPage.Height + (Custom_Height - DefaultHeight);
  178.  WizardForm.LicensePage.Height := WizardForm.LicensePage.Height + (Custom_Height - DefaultHeight);
  179.  
  180.  
  181.  // Pages (Color)
  182.  WizardForm.color := Page_Color_Alternative1;
  183.  WizardForm.FinishedPage.Color  := Page_Color;
  184.  WizardForm.InfoAfterPage.Color := Page_Color;
  185.  WizardForm.InfoBeforePage.Color := Page_Color;
  186.  WizardForm.InnerPage.Color := Page_Color;
  187.  WizardForm.InstallingPage.color := Page_Color;
  188.  WizardForm.LicensePage.Color := Page_Color;
  189.  WizardForm.PasswordPage.color := Page_Color;
  190.  WizardForm.PreparingPage.color := Page_Color;
  191.  WizardForm.ReadyPage.Color := Page_Color;
  192.  WizardForm.SelectComponentsPage.Color  := Page_Color;
  193.  WizardForm.SelectDirPage.Color  := Page_Color;
  194.  WizardForm.SelectProgramGroupPage.color := Page_Color;
  195.  WizardForm.SelectTasksPage.color := Page_Color;
  196.  WizardForm.UserInfoPage.color := Page_Color;
  197.  WizardForm.WelcomePage.color := Page_Color;
  198.  
  199.  
  200.  // Controls (Size)
  201.  WizardForm.InfoAfterMemo.Height := (Custom_Height - (DefaultHeight / 2));
  202.  WizardForm.InfoBeforeMemo.Height := (Custom_Height - (DefaultHeight / 2));
  203.  WizardForm.InnerNotebook.Height :=  WizardForm.InnerNotebook.Height + (Custom_Height - DefaultHeight);
  204.  WizardForm.LicenseMemo.Height := WizardForm.LicenseMemo.Height + (Custom_Height - DefaultHeight);
  205.  WizardForm.OuterNotebook.Height := WizardForm.OuterNotebook.Height + (Custom_Height - DefaultHeight);
  206.  WizardForm.ProgressGauge.Height := Custom_ProgressBar_Height
  207.  WizardForm.ReadyMemo.Height := (Custom_Height - (DefaultHeight / 2));
  208.  WizardForm.Taskslist.Height := (Custom_Height - (DefaultHeight / 2));
  209.  WizardForm.WizardBitmapImage.Height := (Custom_Height - (DefaultHeight - DefaultBevelTop));
  210.  WizardForm.WizardBitmapImage2.Height  := (Custom_Height - (DefaultHeight - DefaultBevelTop));
  211.  
  212.  
  213.  // Controls (Location)
  214.  WizardForm.BackButton.Top := DefaultBackTop + (Custom_Height - DefaultHeight);
  215.  WizardForm.Bevel.Top := DefaultBevelTop + (Custom_Height - DefaultHeight);
  216.  WizardForm.CancelButton.Top := DefaultCancelTop + (Custom_Height - DefaultHeight);
  217.  WizardForm.LicenseAcceptedRadio.Top := WizardForm.LicenseAcceptedRadio.Top + (Custom_Height - DefaultHeight);
  218.  WizardForm.LicenseNotAcceptedRadio.Top := WizardForm.LicenseNotAcceptedRadio.Top + (Custom_Height - DefaultHeight);
  219.  WizardForm.NextButton.Top := DefaultNextTop + (Custom_Height - DefaultHeight);
  220.  WizardForm.Top := DefaultTop - (Custom_Height - DefaultHeight) div 2;
  221.  //WizardForm.ProgressGauge.Top := (DefaultHeight / 2)
  222.  
  223.  
  224.  // Controls (Back Color)
  225.  WizardForm.DirEdit.Color  := Page_Color_Alternative2;
  226.  WizardForm.GroupEdit.Color  := Page_Color_Alternative2;
  227.  WizardForm.InfoAfterMemo.Color := Page_Color_Alternative2;
  228.  WizardForm.InfoBeforeMemo.Color := Page_Color_Alternative2;
  229.  WizardForm.LicenseMemo.Color := Page_Color_Alternative2;
  230.  WizardForm.MainPanel.Color := Page_Color;
  231.  WizardForm.PasswordEdit.Color  := Page_Color_Alternative2;
  232.  WizardForm.ReadyMemo.Color := Page_Color_Alternative2;
  233.  WizardForm.Taskslist.Color := Page_Color;
  234.  WizardForm.UserInfoNameEdit.Color  := Page_Color_Alternative2;
  235.  WizardForm.UserInfoOrgEdit.Color  := Page_Color_Alternative2;
  236.  WizardForm.UserInfoSerialEdit.Color  := Page_Color_Alternative2;
  237.  
  238.  
  239.  // Controls (Font Color)
  240.  WizardForm.FinishedHeadingLabel.font.color  := Font_Color;
  241.  WizardForm.InfoafterMemo.font.Color  := Font_Color;
  242.  WizardForm.FinishedLabel.font.color  := Font_Color;
  243.  WizardForm.DirEdit.font.Color  := Page_Color_Alternative1;
  244.  WizardForm.GroupEdit.font.Color  := Page_Color_Alternative1;
  245.  WizardForm.LicenseMemo.font.Color  := Page_Color_Alternative1;
  246.  WizardForm.MainPanel.font.Color := Font_Color;
  247.  WizardForm.PageDescriptionLabel.font.color  := Font_Color;
  248.  WizardForm.PageNameLabel.font.color  := Font_Color;
  249.  WizardForm.PasswordEdit.font.Color  := Page_Color_Alternative1;
  250.  WizardForm.Taskslist.font.Color  := Font_Color;
  251.  WizardForm.UserInfoNameEdit.font.Color  := Page_Color_Alternative1;
  252.  WizardForm.UserInfoOrgEdit.font.Color  := Page_Color_Alternative1;
  253.  WizardForm.UserInfoSerialEdit.font.Color  := Page_Color_Alternative1;
  254.  WizardForm.WelcomeLabel1.font.color  := Font_Color;
  255.  WizardForm.WelcomeLabel2.font.color  := Font_Color;
  256.  WizardForm.ReadyMemo.font.Color := Page_Color_Alternative1;
  257.  // These properties disables HyperLinks:
  258.  //
  259.  //WizardForm.Font.color := Font_Color;
  260.  //WizardForm.InfoBeforeMemo.font.Color  := Page_Color_Alternative1;
  261.  
  262. end;
[/code]
7236  Programación / Programación General / Re: visual basic frente a c++ en: 21 Marzo 2014, 04:29 am

Con el cocepto un poco mas claro,el reto es encontrar unos buenos tutoriales

...¿pero de VB6 o de VB.NET?

En lo referente a .NET:

Siempre he dicho que la mejor forma de aprender (de forma autodidacta) es usando la documentación que proporciona Microsoft en la página MSDN, leyendo desde los operadores más básicos hasta las Classes, métodos, conceptos y técnicas de programación más complejas, y el manejo de la IDE (VS), y prácticar por uno mismo con toda esa información obtenida, resulta muy duro al principio (demasiada información y terminlogías que procesar) y no se puede dominar todo a la perfección, pero no hace falta nada más para aprender, ahi está todo lo necesario!

Por esa razón no puedo aconsejarte un tutorial, porque yo solo he leido tutoriales que se centran en un tema específico de .NET (Ej: Herencia, Delegados, MultiThreading, Pilas, Uso de Bytes, Uso de Sockets, etc) pero no he leido un tutorial que te empiece a hablar desde lo básico del lenguaje y terminando con la palabra "fín", porque para eso ya está MSDN, de todas formas te sugiero que mires los posts con chinchetas del foro... están llenos de información útil (con tutoriales) ;)

· Recopilatorio de temas interesantes  
· Manuales de .NET

Y también te puedes descargar toda la librería online de MSDN a tu PC para tener el mejor tutorial existente.

En lo que se refiere a VB:
En el subforo de VisualBasic tienes el mismo tipo de posts con tutoriales sobre VB6:
http://foro.elhacker.net/programacion_visual_basic-b50.0/

Saludos
7237  Programación / Programación General / Re: visual basic frente a c++ en: 21 Marzo 2014, 04:04 am
Citar
visual basic frente a c++
Entre VB y C++ no hay comparación, creo que VB nunca pudo ser competencia para C++ (y digo esto sin haber tocado casi C++, pero no hace ni falta)

Ahora, lo que tu llamas vb2008 y vb2013 se refiere a VB 9.0 y VB 12.0, Microsoft tiene la genial costumbre de intentar confundirnos a todos con los años y la versión real, pero en realidad es algo muy distinto, el lenguaje se denomina VB.NET, es una de las tantas ramificaciones de Basic, la nueva generación de VisualBasic, un lenguaje COMPLÉTAMENTE distinto, VB6 no se basa en .NET Framework por lo tanto es imposible que un source/código de VB te vaya a funcionar en VB.NET, no hay color, aunque se puede traducir de un lenguaje a otro fácilmente conocendolos solo un poquito, además VB.NET permite el uso de todos los métodos de VB6 (Left, Mid, Rigth, Val, MsgBox, etc...), claro que... si piensas hacer eso (cosa que demasiada gente hace) entonces mejor te sugiero seguir estancado en el uso de un lenguaje primitivo de VB6 y no usar VB.NET porque no estarás sacándole ninguna ventaja ni rendimiento.

PD: Óbviamente te encontrarías en la misma situación si intentases utilizar un código de C/C++ en C#, primero deberás traducirlo a C#.


me he encontrado con que muchos de los códigos que sirven por ejemplo en basic 2008 o vb6 despues en el 2013 no sirven.

Un código de vb6 no va a funcionar en ninguna versión posterior, porque ahí que acaba la vida de VB, en la versión VB6.

Un proyecto de VB2008 requiere ser actualizado en versiones posteriores de VisualStudio (VB2013), pero claro que te va a funcionar, solo deberás hacerle algunas pequeñas modificaciones necesarias específicas y solo en caso de que sean necesarias, porque en la mayoría de casos nunca resulta necesario hacer modificaciones para que funcione un proyecto antiguo en una versión nueva.

Saludos
7238  Sistemas Operativos / Windows / Re: contraseña cuenta usuario(Adminitrador) windows 7 en: 21 Marzo 2014, 03:35 am
Revivo este tema para contaros otra alternativa que yo uso, es un software de pago llamado Proactive System Password Recovery, es el software más completo que he llegado a conocer (en lo referente a este tema), a diferencia de otro tipo de software este no requiere ser booteado desde un LiveCD (aunque esto es solo una cuestión de gusto y necesidades), la interfaz del programa deja bastante que desear, pero lo compensa por completo con sus características, te saca las contraseñas de todas las cuentas del equipo en menos de 30 segundos, y si en algún caso específico no se puede sacar la contraseña entonces siempre puedes atacar por el método de fuerza bruta o usando un diccionario, también saca passwords de equipos remotos, decodifica Scripts codificados con Microsoft Script Encoder (Windows Script Host, archivos VBE), y tiene otras muchas herramientas interesantes, además de eso funciona incluso con Windows 8.1 x64.

Os cuenta esta alternativa para quien busque un software portable que se pueda ejecutar sin reiniciar el PC, desde cualquier cuenta de usuario, y para darlo a conocer ya que a mi el Ophcrack nunca me ha funcionado correctamente, diréctamente nunca conseguí hacerlo funcionar.

Luego conozco el kon-boot, que también es de pago, y también es otro gran software, pero tiene la limitación de que para poder sacar la contraseña hay que bootear el programa de algún modo (CD, Disquete, USB) supongo que eso es util si no puedes acceder a ninguna otra cuenta de usuario y solo puedes bootear un CD... pero podrían distribuirlo sin necesidad de bootearlo, bueno, de todos modos es un programa que simplemente cumple su función, no se le puede pedir mucho más.

Saludos!
7239  Sistemas Operativos / Windows / Re: Se apaga la PC cuando juego. en: 21 Marzo 2014, 02:46 am
Has probado a hacerle un pequeño Underclock a tu gráfica?.

Saludos
7240  Sistemas Operativos / Windows / Re: Error instalación Windows 7 en VirtualBox en: 20 Marzo 2014, 22:59 pm
Holy shit. Al bajarme el Windows 7 elegí el primero que vi  ;D Lo que hace la pereza.

Gracias, voy a bajarme el x64.

Para evitar más confusiones, es al revés, ya tienes el DVD x64 xD, lo que debes modificar (en el VBox) es el tipo de SO a x64.

Saludos!
Páginas: 1 ... 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 [724] 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines