Ayuda con un .Exe

Iniciado por kuiskoes, 18 Julio 2016, 19:27 PM

0 Miembros y 1 Visitante están viendo este tema.

kuiskoes

buenas estoy comenzando en este mundo del crack, tengo un programa .EXE que luego de pasarle RDG Packer Detector me sale que es Compilado: microsoft visual C#/ basic .NET  y protegido detected:Crypto Obfuscator For .Net 2011 R2    possible: obfuscated .NET (Heuristic Detection)
me  gustaria que me referenciaran o indiquen por donde puedo comenzar esto, ojeado la guia de ollydbg de ricardo navaja, aplicando un desufuscador o similar

1-para ser mas especifico cuando se abre el EXE me pide usuario y pass, estos funcionan en el foro de estas personas donde debes registrarte( me refiero se crea el usuario con todos sus datos en el foro de la pagina)

2-luego ingresas a la pantalla del programa y en la primera linea te sale el tiempo que te queda o  si es una version de prueba,si vencio la prueba es imposible que entres a esta pantalla te coloca el link de su pagina primero,

ahora mi pregunta como deberia proceder y que deberia leer sobre el tema,mis posibles soluciones en mi ignorancia
1-cortar la conexión que tiene este exe con la pagina del creador.
2-iniciar directamente en la segunda pantalla y borrar los tipos de licencia

gracias de antemano


apuromafo CLS

cuando tienes un archivo punto net, debes entender los principios


pero mas o menos casi siempre los .net usan lenguaje intermedio il /msil

entonces el tema real es que entre mas sepas codificar en .net puedes modificar a gusto el código de fuente, el problema real es que van creciendo en algunas cosas
1) ofuscacion
2) encriptacion

el codigo de fuente es accesible, ya que los .net son asi, pueden ser decompilados y re-compilados dependiendo la experiencia del cracker

las sugerencias básicas son estas
1) desofusca conforme puedas con de4dot->  http://de4dot.com/

luego descompila con reflector (google te indicará que es trial, pero igual hay crackeds)
o bien depura con DNSpy

si necesitas buscar herramientas para .net busca packs dotnet, ejemplo:

http://www.at4re.com/f/showthread.php?5859-DotNet-Tools-Pack


pero en mi experiencia aprende mejor a depurar programas en .net, pero para ello necesitarás saber algo de inglés (si quieres buscar tutoriales al estilo de ricardo) por kurapica o en blackstom team, o bien en español hay


o comenzar con el principio basico de todo

busca hacer un hola mundo, mensajes, eventos threads y mas y luego de entender en un lenguaje .net , depura tu propio código

mas o menos el principio es asi
hay 1 dll que importa todos los métodos según en lenguaje, luego carga los form (1, 2,3,4,5 etc) luego los eventos estan ordenados con su codigo y los recursos se cargan conforme se necesitan

la realidad luego para el cracking es leer ese codigo ya sea para que hagas lo que deseas
debes dominar los cambios hexadecimales,

el compilador convierte el codigo de programacion
en un lenguaje intermedio (IL) las cuales contienen instrucciones
diferentes a las que estamos habituados en windows, antes de
ejecutarse una aplicacion, el codigo IL debe ser convertido a
codigo de maquina (binario), el encargado de eso es JITcompiler
(Compilador instantaneo). Todo un invento de mocosoft para
el desarrollo de aplicaciones por  ejemplo alguna idea es buscar los saltos logicos designados como  Branch y si ya tienes ubicado el salto solo tienes que invertirlo
a su valor con un editor hexadecimal o con reflexil en net reflector.

Por ejemplo un 39 brfalse ===> 3a brtrue,

OpCodeTable:
https://mega.nz/#!r5BCza4B!20CLLK5ESPlSxB0iFm-q2I9x_UeBJmOHRufG51hPq0g
CRACKEANDO APLICACIONES .NET PARTE I:
https://mega.nz/#!q45XWTJB!p2WqkseljVsgcvuQKFvmgGOEE33C8st_iJ2IKu8wDzs

o bien coloca "net" en http://ricardonarvaja.info/WEB/buscador.php

kuiskoes

muchas gracias por orientarme ya me pongo a leer por donde me mando ahorita ando terminando semestre pero en 3 semanas me coloco ma en esto por diversion,

apuromafo CLS

lo basico seria en palabras simples usar de4dot, usar dnspy y con reflector con reflexil o bien con editor hexadecimal cambiar lo que quieres cambiar

no existen herramientas únicas en punto net, en inglés como tuts4you encontrarás unos cientos de herramientas para reparar el peheader , desempacar programas en .net y mas, pero requiere un nivel básico de inglés

he visto varios .net en mi vida, pero no me he incursionado mucho, casi siempre me pillaba con sorpresas que el serial era comparar y listo, o bien entender la rutina y listo


Saludos Apuromafo
hay tambien retos de hechos en .net en http://crackmes.de/

uno de los que usé aquella tool fue este: y está en .net
http://crackmes.de/users/thunder_cls/ncrackme_v0.1

mi keygen fue codeado en delphi que aprendí en unos dias y con muchos ejemplos base
bueno eso espero que ayude para darte ideas

kuiskoes

#4
gracias estoy en esto, ahorita ya desofusque ahora solo mefalta modificar y probar muchas gracias estare informando


ya me desocupe de la uni voy a intentar crackear la aplicacion luego de pasarle de4dot me genera 2 dll cual sera el importante segun lo que he comentado aqui los adjunto
https://mega.nz/#F!foshjSYY!DmQ-S1GxUQFPBnYP6zJLyw

http://subefotos.com/ver/?9bd6f2719cb14c99557e0331b4b6f760o.jpg