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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7
31  Informática / Electrónica / Tarjetas con microchip y memorias en: 6 Junio 2010, 03:38 am
Buenas! ;D

No se si todos conocereis las nuevas tarjetas que estan sustituyendo a la banda magnetica o las tarjetas con SIM.

Aparentemente, no llevan nada que se pueda ver por fuera, y a la hora de pasarlas por la maquina no hay un contacto electrico, si no que va todo inalambrico.

Por lo que he leido, llevan un pequeño microprocesador, y una memoria (Me imagino que flash...¿?) y me gustaria saber si puedo conseguir algun hardware para programarlas o leer lo que hay en su interior (seguramente este cifrado fuertemente xD)

Para los mal pensados, no estoy planeando piratearlas ni nada parecido ¬¬ (Como si fuera tan facil juas xD) solo me entro la curiosidad xD

Un saludo ^^
32  Programación / Ingeniería Inversa / Re: Sobre el Molebox (compilador/compresor) en: 6 Junio 2010, 03:16 am
Ya, el problema es que tiene que funcionar en todos los ordenadores :S

Lo que he visto por google, es un pequeño codigo en python que lo sacaba del registro de windows, lo que no se es si funcionara tambien en windows vista y seven...

Código
  1. import  _winreg
  2. from _winreg import *
  3. aReg = ConnectRegistry(None,HKEY_CURRENT_USER)
  4. aKey = OpenKey(aReg, r"Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders")
  5. t=QueryValueEx(aKey,"Personal")
  6. print (t[-2])
  7. CloseKey(aKey)
  8. CloseKey(aReg)

¿Alguna otra opcion mas sencilla?

Un saludo ^^
33  Programación / Ingeniería Inversa / Re: Sobre el Molebox (compilador/compresor) en: 5 Junio 2010, 16:08 pm
Explico un poco como funciona el juego antes de arrancar, he encontrado una solucion alternativa

1º Batch que genera ruta donde estan unos ficheros web; detecta si existe una partida completada y arranca un arrancador grafico

2º  Arrancador grafico en VB6, tiene un pequeño navegador y unas opciones para selecionar entre varios juegos, arranca otro script en batch enviando distintos parametros

3º Segun los parametros enviados, mueve los ficheros de la carpeta data a una nueva creada y manda un ejecutable. Finalmente arranca el ejecutable, que carga el path del molebox donde esta el juego.
Cuando termina el juego, vuelve los ficheros a donde estaban, y borra los archivos temporales.

Lo he hecho casi todo por batch, debido a mis escasos conocimientos de programacion... xD

Ahora lo unico que me quedaria, es hacer una variable de entorno con la ruta de "mis documentos" para detectar si hay una partida completada.

Nota: Lo de detectar la partida completada, lo hago con el comando FIND, buscando un nombre en concreto de un charset que se usa cuando el juego termina, con este unico fin xDDDD

34  Programación / Ingeniería Inversa / Re: Sobre el Molebox (compilador/compresor) en: 4 Junio 2010, 01:39 am
Muchas gracias por sus respuestas ^^

A ver he descubierto algo, primero LSL no tengo ninguna variable de entorno si quiera apuntando a mis documentos (Hallada el D:\documentos).

Y la carpeta que crea en mis documentos, depende del nombre que tenga la carpeta donde va el proyecto comprimido.

Es decir, si juego.exe esta en una carpeta llamada Data, creara otra carpeta en mis documentos llamada data, y si esta en prueba, la llamara prueba.

Si solo paso por molebox el ejecutable, esto no lo tiene en cuenta.

Mañana ire probando a dejar diferentes archivos (Como base de datos, arbol de mapas, ini...) fuera del pack, a ver cual es el responsable... Y a ver si podias ayudarme, ya que me gustaria no dejar ninguno fuera sin proteccion.

Un saludo, y gracias de nuevo ^^
35  Programación / Ingeniería Inversa / Re: Sobre el Molebox (compilador/compresor) en: 4 Junio 2010, 00:09 am
El juego siempre crea las partidas dentro de su directorio, asi que no creo que sea el mismo juego el que te los cree en mis documentos\data.

La cosa es que las partidas no las pongo a dentro, pero como he dicho el juego comprimido en Molebox no intenta arrancar las partidas dentro del dirrectorio sino en la carpeta data, por lo que deduzco que es el molebox el que modifica el ejecutable...

Y segun lo que dices, si tiene problemas con vista y seven, seria una pua que te intentara crear la carpeta data, y lo tenga como el xp... ya que Documents and setting no existe en vista y en seven...

Un saludo
36  Foros Generales / Dudas Generales / Re: como puedo evitar un correo donde lo quieren defraudar a uno en: 3 Junio 2010, 01:55 am
Añade la direccion a lista de no deseados no? 0_o
37  Programación / Ingeniería Inversa / Re: Sobre el Molebox (compilador/compresor) en: 2 Junio 2010, 22:41 pm
Perdon por el doble post... T_T Es que me corria un poco de prisa.. :-\.

¿Nadie sabe como se podria hacer? :huh:
38  Programación / Programación Visual Basic / Re: [Aporte] Mi primera calculadora estilo windows en VB6 (Muy basica y noob) en: 2 Junio 2010, 22:34 pm
Ya, lo de las tabulaciones me di cuenta tarde, ya que en el foro no se pueden poner...  :-\

Hmmm matrices aun no he hecho nunca, ya te digo que se lo basico...

Un saludo ;D
39  Programación / Programación Visual Basic / Re: [Aporte] Calculadora estilo windows en VB6 en: 2 Junio 2010, 20:54 pm
A ver xD habra cuatro mil jaja esta claro y mucho mejores.
Esta esta muy simplificada...
40  Programación / Programación Visual Basic / [Aporte] Calculadora estilo windows en VB6 (Muy basica y noob) en: 2 Junio 2010, 20:38 pm
¡Buenas! He empezado hace poco a aprender algo de VB6... y de momento poco he conseguido U_u
Os dejo el source de esta calculadora estilo windows.
Aun no se porque tiene bug el boton de coma...
Esta bastante simplificada... ya que no conozco aun demasiadas funciones xD


Código
  1. Dim asuma, aresta, amulti, adivi
  2. Dim result As Boolean
  3.  
  4. Private Sub Command11_Click()
  5. 'Tecla +
  6. Text1.Text = asuma + Val(Text1.Text)
  7. asuma = Val(Text1.Text) & d 'el caracter sirve para que diferencie entre el 0
  8. 'de valor de la variable por defecto y el 0 metido por el usuario
  9. result = True
  10. End Sub
  11.  
  12. Private Sub Command13_Click()
  13. 'Tecla -
  14. If Not aresta = 0 Then
  15. Text1.Text = aresta - Val(Text1.Text)
  16. End If
  17. aresta = Val(Text1.Text) & d 'el caracter sirve para que diferencie entre el 0
  18. 'de valor de la variable por defecto y el 0 metido por el usuario
  19. result = True
  20. End Sub
  21.  
  22. Private Sub Command14_Click()
  23. 'Tecla *
  24. If Not amulti = 0 Then
  25. Text1.Text = amulti * Val(Text1.Text)
  26. End If
  27. amulti = Val(Text1.Text) & d 'el caracter sirve para que diferencie entre el 0
  28. 'de valor de la variable por defecto y el 0 metido por el usuario
  29. result = True
  30. End Sub
  31.  
  32. Private Sub Command15_Click()
  33. 'Tecla /
  34. If Not adivi = 0 Then
  35. Text1.Text = adivi / Val(Text1.Text)
  36. End If
  37. adivi = Val(Text1.Text) & d 'el caracter sirve para que diferencie entre el 0
  38. 'de valor de la variable por defecto y el 0 metido por el usuario
  39. result = True
  40. End Sub
  41.  
  42. Private Sub Command12_Click()
  43. 'Tecla =
  44. If Not asuma = 0 Then
  45. Text1.Text = Val(Text1.Text) + asuma
  46. End If
  47. If Not aresta = 0 Then
  48. Text1.Text = aresta - Val(Text1.Text)
  49. End If
  50. If Not amulti = 0 Then
  51. Text1.Text = Val(Text1.Text) * amulti
  52. End If
  53. If Not adivi = 0 Then
  54. Text1.Text = adivi / Val(Text1.Text)
  55. End If
  56. asuma = 0
  57. aresta = 0
  58. amulti = 0
  59. adivi = 0
  60. result = True
  61. End Sub
  62.  
  63. Private Sub Command1_Click()
  64. 'Tecla 7
  65. If Not Text1.Text = 0 And result = False Then
  66. Text1.Text = Text1.Text & 7
  67. Else
  68. Text1.Text = 7
  69. result = False
  70. End If
  71. End Sub
  72.  
  73. Private Sub Command10_Click()
  74. 'Tecla 0
  75. If Not Text1.Text = 0 And result = False Then
  76. Text1.Text = Text1.Text & 0
  77. Else
  78. Text1.Text = 0
  79. result = False
  80. End If
  81. End Sub
  82.  
  83. Private Sub Command2_Click()
  84. 'Tecla 8
  85. If Not Text1.Text = 0 And result = False Then
  86. Text1.Text = Text1.Text & 8
  87. Else
  88. Text1.Text = 8
  89. result = False
  90. End If
  91. End Sub
  92.  
  93. Private Sub Command3_Click()
  94. 'Tecla 9
  95. If Not Text1.Text = 0 And result = False Then
  96. Text1.Text = Text1.Text & 9
  97. Else
  98. Text1.Text = 9
  99. result = False
  100. End If
  101. End Sub
  102.  
  103. Private Sub Command4_Click()
  104. 'Tecla 4
  105. If Not Text1.Text = 0 And result = False Then
  106. Text1.Text = Text1.Text & 4
  107. Else
  108. Text1.Text = 4
  109. result = False
  110. End If
  111. End Sub
  112.  
  113. Private Sub Command5_Click()
  114. 'Tecla 5
  115. If Not Text1.Text = 0 And result = False Then
  116. Text1.Text = Text1.Text & 5
  117. Else
  118. Text1.Text = 5
  119. result = False
  120. End If
  121. End Sub
  122.  
  123. Private Sub Command6_Click()
  124. 'Tecla 6
  125. If Not Text1.Text = 0 And result = False Then
  126. Text1.Text = Text1.Text & 6
  127. Else
  128. Text1.Text = 6
  129. result = False
  130. End If
  131. End Sub
  132.  
  133. Private Sub Command7_Click()
  134. 'Tecla 3
  135. If Not Text1.Text = 0 And result = False Then
  136. Text1.Text = Text1.Text & 3
  137. Else
  138. Text1.Text = 3
  139. result = False
  140. End If
  141. End Sub
  142.  
  143. Private Sub Command8_Click()
  144. 'Tecla 2
  145. If Not Text1.Text = 0 And result = False Then
  146. Text1.Text = Text1.Text & 2
  147. Else
  148. Text1.Text = 2
  149. result = False
  150. End If
  151. End Sub
  152.  
  153. Private Sub Command9_Click()
  154. 'Tecla 1
  155. If Not Text1.Text = 0 And result = False Then
  156. Text1.Text = Text1.Text & 1
  157. Else
  158. Text1.Text = 1
  159. result = False
  160. End If
  161. End Sub
  162.  
  163. Private Sub Command16_Click() 'Esto aun no funciona bien, no distingue
  164. 'entre 0 y 0. y la funcion val() hecha abajo todas las comas (¿?)
  165. 'Tecla , (No funciona)
  166. If Not Text1.Text = 0 And result = False Then
  167. Text1.Text = Text1.Text & "."
  168. Else
  169. Text1.Text = "0."
  170. result = False
  171. End If
  172. End Sub
  173.  
  174. Private Sub Command17_Click() 'Tecla de borrado
  175. Text1.Text = 0
  176. asuma = 0
  177. aresta = 0
  178. amulti = 0
  179. adivi = 0
  180. result = False
  181. End Sub
  182.  
  183. Private Sub Form_Load()
  184. result = False
  185. End Sub


Un saludo ^^ a ver si la podemos mejorar xD

Edit: Aqui esta el ejecutable y el form
http://www.megaupload.com/?d=TMQM6QBP
Páginas: 1 2 3 [4] 5 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines