Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - _TTFH_3500

#61
Cita de: MCKSys Argentina en  8 Abril 2016, 03:04 AM
Revisaste esta info?

Saludos!

Si, las funciones IsWindows**OrGreater en versionhelpers.h se basan en que por ejemplo en winXP no puedo ejecutar en modo compatibilidad con Win7, entonces estaría usando WinXP o mayor, pero no funciona si es al revés porque si ejecuto en modo compatibilidad con X versión, tengo esa versión o mayor y no se exactamente cual.

Creo que podría solucionarlo con esto: https://msdn.microsoft.com/en-us/library/windows/desktop/ms725492%28v=vs.85%29.aspx, luego lo pruebo.

Usando VerifyVersionInfo y lpVersionInfo de windows.h

#62
Quería saber como hacer para detectar la versión de Windows en C, sin importar que ejecute el programa en modo de compatibilidad, de hecho me alcanza con encontrar el primer numero en la versión (en win xp y 2000 es el 5, en win 7, 8 y 8.1 es el 6, en win 10 el 10, etc.).

Se que hay otras menares de detectar la versión como si existe "Documents and Setting", si existe d3d12.exe, pero me gustaría algo mas general.

En Batch seria asi y siempre funciona ya que 'ver' es igual en modo compatibilidad.
Código (dos) [Seleccionar]
@Echo off
echo La version es: && ver
ver | find "5." > nul
If %ERRORLEVEL% == 0 (
  echo Windows 2000 o XP detectado
)


En Visual Basic Script seria:
Código (vb) [Seleccionar]
Set oWMI = GetObject("winmgmts:\\.\root\CIMV2")
Set cWin = oWMI.ExecQuery("SELECT * FROM Win32_OperatingSystem")
For Each OS In cWin
  message = MSGBOX(OS.Version, 16, "La version es:")
  If Split(OS.Version,".")(0) = 5 Then
    message = MSGBOX("Windows 2000 o XP detectado", 16, "Mensaje")
  End If
Next



Pero en C no me funciona, ademas de que GetVersion devuelve otro valor en win8.1 y win10.

#include <stdio.h>
#include <windows.h>
int main() {
  DWORD dwVersion = GetVersion();
  DWORD dwMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
  DWORD dwMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));
  DWORD dwBuild = 0;
  if (dwVersion < 0x80000000)
    dwBuild = (DWORD)(HIWORD(dwVersion));
  printf("La version es: %d.%d.%d\n", dwMajorVersion, dwMinorVersion, dwBuild);
  if (dwMajorVersion == 5)
    printf("Windows 2000 o XP detectado");
}


Lo que busco es lo que en el ejemplo seria el valor de la variable dwMajorVersion
#63
Cita de: curiosport en 25 Marzo 2016, 01:52 AM
Es que como bien dije en la pregunta. el disco es externo, di click en Propiedades y no pasaba de 2 bytes, y además la Papelera de Reciclaje estaba vacía...

Pero bueno, si dices que es una papelera entonces me imagino que debe ser una papelera interna del disco duro, que al ser eliminada solo borra la información que yo antes ya he eliminado ¿cierto?

Si estabas usando Linux al momento de borrar la carpeta eso explica que hallas podido borrarla y verla, en Windows esta oculta y necesitas permisos elevados para borrarla.
Lo que paso fue que debiste conectar el disco externo a un PC con Windows y borrar archivos, esos archivos quedaron en la papelera de reciclaje del propio disco, ya que por defecto se crea una papelera por partición, luego al acceder desde Linux la papelera de este sistema operativo estaba vacía, pero no la del disco externo (ya que no es reconocida como tal por el OS), por lo que habían archivos que no podías ver pero que seguían ocupando espacio. Al borrar esa carpeta los archivos se borraron definitivamente y de ahí salen esos 10GB, no perdiste información, fueron archivos "borrados" desde otra computadora.

Citaruna de ellas se llamaba $Recycle.bin y adentro tenía otra carpeta con un nombre largo y bastante raro.
En efecto el nombre es parecido a:
.../$Recycle.Bin/S-1-5-21-2981208099-3688789273-1871823384-1001/
#64
Cita de: curiosport en 25 Marzo 2016, 00:27 AM
Cómo se nota que no sirves para ayudar.

Lo siento, iba en broma, no creo que pase nada si borras la papelera, el propio Windows debería de crear otra.

Claro que es más eficiente Botón Secundario -> 'Vaciar Papelera de reciclaje' que borrarla desde el disco, pero cada uno con lo suyo.

Saludos.
#65

¡Felicidades!, lo que acabas de borrar se llama "Papelera de reciclaje", suerte para seguir borrando cosas...
#66
Citar
Otra cosa que dice es que es una oferta por tiempo limitado, no se que quiere decir esto que no tiene limite que es para siempre o que solo es durante un reducido tiempo?

Significa que solo tienes tiempo para elegir si actualizar o no hasta el 29 de julio de 2016.

Si quieres que la actualización este disponible mas tiempo:

En la carpeta donde se descargo Windows 10 (o dentro de la .iso), vas a la carpeta "sources", hay un archivo llamado "gatherosstate.exe", lo copias a otro lado, lo abres y se creara un archivo de nombre "GenuineTicket.xml" ese archivo es como tu CD-KEY pero que solo funcionara en el PC que usaste para crearlo.
Luego de instalar Windows 10 lo copias a: "C:\ProgramData\Microsoft\Windows\ClipSVC\GenuineTicket".
y tendrás una licencia gratuita.


Hay muchos programas para bloquear la actualización a Windows 10, luego no te preocupes porque puedes descargar una .iso desde Microsoft.


Desde agosto de 2015 tengo Win10 instalado en una laptop, lo instale para probarlo y el único motivo por el que lo conservo es porque me da pereza quitarlo.
En mi opinión personal, en  cuanto a estética me parece horrible, es demasiado minimista, me gusta más el entorno gráfico KDE de linux con todos los efectos activados, y nada que hablar de la privacidad, cerca de cien opciones, deberían haber haber solo dos: "¿Quieres que Windows te espíe? |SI|  |NO|"
En cuanto al rendimiento, muy malo, consume muchos recursos.
#67
Scripting / Re: Las comillas no salen. [Batch]
26 Febrero 2016, 01:20 AM
Código (dos) [Seleccionar]
@Echo off && title Buscador de personas
set /p nombreap= Escribe el nombre y apellido:
set /p pais= Escribe el pais:

start "" "http://www.paginaweb.com/dni/%pais%/%nombreap%"


Sí lo que vas a abrir contiene espacios debes ponerlo entre comillas, todo el argumento y no solo el nombre de la variable, pero como la sintaxis del comando Start es la siguiente:

START ["título"] [/D ruta] ...
    "título"    Título que se mostrará en la barra de título de la ventana.
     ruta        Directorio de inicio.

...lo que escribas entre comillas lo tomara como titulo, por eso debes poner otras comillas antes de la orden a ejecutar.
#68
Al ingresar a Kali linux 2016.1 desde el grub me sale el siguiente mensaje:

Código (bash) [Seleccionar]
Cargando Linux 4.4.0-kali1-amd64...
Cargando imagen de memoria inicial...
_


y se queda colgado.

Creo que se debe a alguna actualización y que se haya dañado algún archivo.

¿Alguien sabe como puedo repararlo sin tener que reinstalar el OS?, ya sea desde un liveCD o accediendo a la partición y reparar los archivos.
#69
De hecho puedes usar solo verbos y la oración tendría sentido:

Dormía, creo. Amanecí anhelando prosperar. Apetecía triunfar. Decidí jugar. Salí corriendo. Conduje volando, arriesgando morir. Calculé. Aposté, proyectando ganar. Logré empatar. Debí parar. Presumiendo, continué. Odié perder. Sufrí, recuerdo. ¿Habría podido acertar?, especulé. Supe olvidar. Recapacité. Elegí renacer. Resolví mejorar. Ansío aprender, ¿entendés? Sigo temiendo fracasar. Pretendo ir volviendo, regresar partiendo. Intentaré llorar, chillar, patalear: podría reventar. Estuve tratando. Desearía conseguir explotar. ¿Llegaré? Detesto alardear. Quiero probar. Terminaría diciendo: llueve.
#70
Juegos y Consolas / Re: Operation7
16 Febrero 2016, 01:30 AM
Cita de: IsidroCL en 15 Febrero 2016, 23:28 PM
Buenas yo soy isidro y me interesa hackear el juego fps operation7 e creado el dll pero me falta un inyector quien me puede ayudar??

Hay cientos de inyectores, pero puedes usar Cheat Engine.

Vas a File -> Open Process
Seleccionas Operation7
Click en 'Memory view' en la parte izquierda, al centro de la pantalla.
En la pestaña Tools -> Inject DLL, seleccionas el hack y aceptar.