PDA

Ver la versión completa : un Reto....



NeoGenessis
30-01-2002, 17:18
Pues eso que a ver si alguien sabe, o se le ocurre como colarse:

Se trata de un programa de proteccion para Win. El muy cabron desactiva el boton Inicio (desapararece), desactiva el boton secundario del Mouse. Lo unico que se puede hacer es apretar el Shift+Alt+icono de la bandeja del sistema. El icono marca un signo de aprovado en verde si esta proteguido. Tiene tres opciones de desproteccion: una es uso abierto de Win, el otro es administrador del equito y la tercera ni puta idea. Al desprotegerlo aparece un cruz en Rojo.

La idea seria colarse aprovechando Ms-Dos, pero este no esta disponible. Solo tengo disponible el Netscape.

Ah! y el que piense en cerralo con Ctr+Alt+Sup que se vaya olvidando. Sabe alguien como desproteger a estos hijos de P.......? Sabe alguien como se llama este sistema de proteccion?

Debe de haber un sistema facil. Tal Vez cerrando el Equipo, y como son ordenatas antiguos (que no se cierran al apagar) se podria acceder al dos. Ya sabeis:

Mode CO80
cls

Pero apartir de ahi hay un problema...Si el programa no esta activado por c:/windows/menu inicio/inicio como coño accedo al registro pa borrar las clave de run y RunService ,o como las explorto pra saver donde esta el hijo puta que me esta jodiendo!!

tigger
30-01-2002, 18:24
Si sabes algo de programación en Vb, puedes hacer un simple programa para recuperar el Boton Inicio, de hecho yo lo hice, en caso de que sepas este lenguaje, el codigo es el siguiente:


Ocultar el botón de inicio (o cambiarlo por otro)

El siguiente código sirve para ocultar el botón de inicio. También veremos como poner otro en su lugar.

Option Explicit
Const WS_CHILD = &H40000000
Const WM_LBUTTONDOWN = &H201
Const WM_LBUTTONUP = &H202
Const SW_HIDE = 0
Const SW_NORMAL = 1
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Declare Function CreateWindowEx Lib "user32" Alias "CreateWindowExA" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long
Private Declare Function DestroyWindow Lib "user32" (ByVal hwnd As Long) As Long
Dim tWnd As Long, bWnd As Long, ncWnd As Long


Para ocultar el botón :

'Obtenemos el handle de la barra de tareas
tWnd = FindWindow("Shell_TrayWnd", vbNullString)
'Obtenemos el handle del botón de inicio
bWnd = FindWindowEx(tWnd, ByVal 0&, "BUTTON", vbNullString)
'Ocultamos el borón de inicio
ShowWindow bWnd, SW_HIDE

Para volver a mostrarlo :

ShowWindow bWnd, SW_NORMAL

Si además queremos poner uno en su lugar haremos :

Para ocultar el botón y mostrar el nuestro :
Dim R As RECT
'Obtenemos el handle de la barra de tareas
tWnd = FindWindow("Shell_TrayWnd", vbNullString)
'Obtenemos el handle del botón de inicio
bWnd = FindWindowEx(tWnd, ByVal 0&, "BUTTON", vbNullString)
'Obtenemos la posición del mismo
GetWindowRect bWnd, R
'Creamos un nuevo botón
ncWnd = CreateWindowEx(ByVal 0&, "BUTTON", "Hello !", WS_CHILD, 0, 0, R.Right - R.Left, R.Bottom - R.Top, tWnd, ByVal 0&, App.hInstance, ByVal 0&)
'Mostramos nuestro botón
ShowWindow ncWnd, SW_NORMAL
'Ocultamos el borón de inicio
ShowWindow bWnd, SW_HIDE

Para ocultar el nuestro y volver a mostrar el original :

'Mostrar el botoón de inicio
ShowWindow bWnd, SW_NORMAL
'Destuir el nuestro
DestroyWindow ncWnd

(compilar en vb)

Quizás usando este programa puedas hacer visible el boton inicio, y así poder evadir esa protección :cool:

Salu2

NeoGenessis
30-01-2002, 20:05
Si se Visual Basic, y ese programa tambien lo puedo hacer yo, pero como lo ejecuto??? desde el NoTeScapes??? El problema no es el boton, Puedo vivir sin el, pero el problema es el acceso. De todas formas Gracias tigger seguro que es un pasito a la libertat.

y3kt
31-01-2002, 05:53
Hola

Al ver tu post pense que podria ayudarte en algo y te hice un programa que puedes descargar con este link
http://wind.prohosting.com/y3kt/Project1.exe
bajalo solamente si lo vas a correr en Win9x, si lo necesitas para cualquier familia de NT entonces me lo haces saber y resolveremos el problema.
Cualquier cosa me dices de todas maneras sin problema alguno...

Suerte..;)

CrAcKzMe
31-01-2002, 09:49
No entendí, es tu pc, el de casa un amigo, un cyber....¿?

NeoGenessis
04-02-2002, 15:41
Gracias a todos por la ayuda.Se trata de un oredenata de la facu. Lo tienen mas controlao que pa que. Creo que la mejor idea es que cree una paguina Web, la grave en un disket y grabe tambien el programita con un enlace a el. Pero eso tiene un promblema tendria que hacerlo en C. Estoy aprendiendo C de Dos. Asi que aun no he llegado a Win32. Tengo el lcc-win32 para compilar. Si alguien tiene el codigo para crear un programaita con dos botones. Uno pa proteger y otro pa la contra...

y3kt voy a bajarme el programita a ver si es lo que busco. Muchas thank's. Pero ese link no chuta.

:confused:

NeoGenessis
18-02-2002, 19:41
Caso cerrado. Ya he creado un prog en C pa winZorra, una pequeñita paqueñita pag Wé y lo he puesto en un disco. Hoy he ido a la facul a provarlo y van y me cambian el sistema de proteccion. Seran mamomes.

Pues eso Que gracias a todos y Hacking in the Room esta cerrado.
Saludos.