Autor
|
Tema: Se pueden eliminar funciones de un programa? (Leído 4,600 veces)
|
lp06
Desconectado
Mensajes: 2
|
Que tal? Como estan? Bueno disculpen si no es aca donde tengo que postear mi duda, y si les parece una pregunta estupida pero wee recien estoy empezando con esto y wee me surgio esta duda....
Por el momento estoy meta leer y practicar tutoriales, muy interesantes todos y muy buenos. Ya aprendi a conseguir Keys de algunos programas y hasta a crackearlos cosa que los keys me funcionen. Cambiar los recursos de los programas y otras cosas basicas que aprendi en estos foros, pero me surgio una gran duda...
Estoy trabajando en un programa X y ya consegui validarlo y todo pero le quiero sacar algunas funciones asi los alumnos no las tocan y no hacen cagadas. De paso para facilitarles el uso y que no tengan tantas opciones y cosas para que se mareen. Se los quiero dejar lo mas basico posible. Es posible borrar esas funciones? o dejarlas nulas? o borrar todo el contenido de las lineas? o de que forma lo puedo hacer sin que el programa me salte con un cartel de error o me crashee y se cierre??
Bueno espero atentamente su respuesta. Tengo que dar clases en unos meses y quiero dejar el progama lo mas basico posible. Gracias, abrazo.!
|
|
|
En línea
|
|
|
|
MCKSys Argentina
|
Si la funciones se acceden desde menues, puedes deshabilitarlos.
Si tiene toolbar y menu, deberas buscar la funcion que llaman c/u y colocarle un RET, NOPearla o modificarla para que salga sin hacer nada.
Esto siempre depende del programa (lenguaje, etc). Digo, para evitar crashes y demas yerbas...
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
Иōҳ
Desconectado
Mensajes: 563
|
A parte de lo que te dice Fly, si es que no hay "algo" (como el menú que él menciona) tienes que hacer un estudio meticuloso para evitar los crashes, es un trabajo arduo...
|
|
|
En línea
|
|
|
|
_Enko
|
si el menú es un recurso (RES), como por ejemplo en el notepad.exe, sería tan facil como abrirlo en el reshacker y borrar algunas lineas del recurso. Eso valdria si está hecho en VC 6.0 por ejemplo y no está empaquetado.
|
|
|
En línea
|
|
|
|
lp06
Desconectado
Mensajes: 2
|
Dale gracias por las respuestas... En estos dias me voy a poner a ver. Voy a provar poniendo a buscar de donde son llamadas estas funciones y NOPearlas como me dijeron. si el menú es un recurso (RES), como por ejemplo en el notepad.exe, sería tan facil como abrirlo en el reshacker y borrar algunas lineas del recurso. Eso valdria si está hecho en VC 6.0 por ejemplo y no está empaquetado.
_Enko esas opciones como vos decis tienen "menu" y botones y todo el tema es que el reshacker solo me toma como recurso la pantalla de inicio ( la de carga del programa ) el resto del programa no, va el programa en si no. Igual creo que esta empaquetado. Como haria en ese caso para eliminar los Botones y la opcion del Menu de esas funciones? con un RET como mencionaron? Con un RET, NOPeandolas van a desaparecer del menu o van a quedar sin funcion nomas pero van a seguir estando alli? Gracias por sus respuestas nuevamente les agradezco, soy bastante nuevo en esto. Abrazo
|
|
|
En línea
|
|
|
|
apuromafo CLS
|
yo antes que editar algo veo el lenguaje
la forma es diferente para .net, para c++, para delphi, para visual basic
en visual basic se puede usar smartcheck para delphi(cualquier decompilador te puede dar direcciones validas) para c++ /IDA o bien ollydbg o un editor cualquiera de recursos para .net (claramente herramientas para .net)
para cualquiera de los casos intenta conocer la herramienta "explorer suite de ntcore"
saludos Apuromafo
|
|
|
En línea
|
Apuromafo
|
|
|
zu-zu
Desconectado
Mensajes: 31
|
Dale gracias por las respuestas...
En estos dias me voy a poner a ver. Voy a provar poniendo a buscar de donde son llamadas estas funciones y NOPearlas como me dijeron.
_Enko esas opciones como vos decis tienen "menu" y botones y todo el tema es que el reshacker solo me toma como recurso la pantalla de inicio ( la de carga del programa ) el resto del programa no, va el programa en si no. Igual creo que esta empaquetado. Como haria en ese caso para eliminar los Botones y la opcion del Menu de esas funciones? con un RET como mencionaron?
Con un RET, NOPeandolas van a desaparecer del menu o van a quedar sin funcion nomas pero van a seguir estando alli?
Gracias por sus respuestas nuevamente les agradezco, soy bastante nuevo en esto.
Abrazo
Depende de donde agregues dichas instrucciones. Si quieres puedes hacer desaparecer al menú por completo o dejar las funciones completamente inútiles evitando su ejecución. Con algo de ingeniería inversa podrías determinar cuales y donde el programa usa tales funciones API y evitar creación de ventanas, mensajes, agregar saltos/retornos a las funciones, etc. La verdad no es complicado, sólo necesitas paciencia si la aplicación es muy grande o si buscas de forma poco sistematica.
|
|
|
En línea
|
|
|
|
_Enko
|
Como haria en ese caso para eliminar los Botones y la opcion del Menu de esas funciones? con un RET como mencionaron? En el caso tuyo, poner un ret en la funcion no tiene sentido... No tiene sentido eliminar la funcionalidad del programa si lo que quieres es eliminar el acceso a esa funcionalidad. Ejemplo, tienes una cerradura en la puerta. Para dejarla sin funcionalidad puedes quitar la cerradura... pero el cerrojo/agujero seguirá estando y la gente va querer meter la llave. Cuando la meta, se van a dar cuenta que no pasa nada... pero para eso, habrán metido una llave adentro. Lo que necesitas hacer es tapar el cerrojo/agujero. Tapando con algo por ejemplo sobra. La cerradura sigue estando, sigue funcionando, pero nadie le va meter la llave. De ahi es lo que tienes que hacer. Averiguar en que esta programado la aplicacion tal y como te han dicho y luego buscar info en como modificar los MENUS. Una vez quitado el menu, la funcion que hacia ese menu seguirá estando en el programa, pero el usuario no tendrá acceso alli.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Se pueden eliminar los seseos en una peli?
Multimedia
|
stars
|
6
|
2,672
|
2 Diciembre 2005, 09:59 am
por stars
|
|
|
[OUTDATED] Pueden eliminar el thread.
Programación Visual Basic
|
Harrinston
|
6
|
3,088
|
5 Agosto 2011, 20:16 pm
por Harrinston
|
|
|
Diez funciones experimentales de Chrome que pueden interesarte
Noticias
|
wolfbcn
|
0
|
1,634
|
8 Abril 2013, 13:32 pm
por wolfbcn
|
|
|
[PYTHON] ¿Se pueden crear árboles de decisión con funciones y condicionales?
Scripting
|
Yidu
|
7
|
7,084
|
13 Diciembre 2014, 10:53 am
por Yidu
|
|
|
[Pregunta]: ¿Los usuarios pueden usar funciones de lado del servidor?
Desarrollo Web
|
Leguim
|
3
|
2,200
|
27 Agosto 2019, 21:28 pm
por MinusFour
|
|