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 - **Aincrad**

#111
Como antes he compartido mi clase AflyNET en la parte de Snippets, Desafortunadamente mi Adfly detecta la emulación de IE haciendo q dejara de funcionar mi bot.

Bueno simplemente desactive la Emulacion y trabajo usando diferentes Users Agent.

y Funciona, Bueno genera visitas. pero aveces algun script de adfly hace que se bloquee la aplicacion, bueno esto sucede cada 100 visitas generadas aprox. solo tienes q reinicar la app.

Link : https://github.com/DestroyerDarkNess/AdFly-Bot




Algunas Imagenes;



Mi Bot en uso :








Cabe mencionar que la Plataforma Adfly no te permite visualizar las visitas en tiempo real, las visitas apareceran aproximadamente dentro de 20 a 40 minutos.

#112
Bueno , Primero que todo hola, hace un tiempo hice en .net un Proyecto el cual llame Destroyer Protection, Consiste en varias librerías con muchas funciones y características Anti - Analisis.

y las comparto acá.

Basado en un Proyecto En C++ llamado al-khaser




Bueno el Proyecto en si consta de 2 modos:

Check Mode :  Hace una Verificación rápida y arroja los resultados.

Monitor Mode : Es un Escaner Asincronico, que solo arrojara resultados cuando detecte algo malicioso. en este modo, es el que normalmente llevaría tu Aplicación .Net.




Introducción

Varias clases que le brindan protección para su aplicación .NET.

Caracteristicas


  • Anti-debugging attacks
  • Anti-Dumping
  • Anti-Virtualization
  • Anti-Analysis

y mas ....


Bueno mas Información en GitHub Link : Destroyer Protection





Algunas Imágenes :











#113
Se actualizo el codigo, Se Agrego / Modifico :

 * Se Agrego Desencriptador / Uninstaller .
* Se Hicieron cambios Importantes en la clase "ShareHook.vb" encargada de cifrar y Desencritar.
* Se cambio el metodo de Cifrado a AES.
* Compresión de String al convertir los Bytes a Hex-
* La estructura de los archivos cifrados es ligeramente Diferente.


----------------------------------------------------------

A y se agrego la extension .class  ;D

Revisar el Codigo Fuente en el Github para mas info.

Sirve perfectamente. lo se por que ya lo probé en mi propia PC , me cifro todos mi archivos y al descifrar estaba todo bug, valí madre por dos días mientras identificaba el error y lo solucionaba. :'''v lol

#114
Cita de: MiaKira en  2 Mayo 2020, 13:15 PM
Buenas estoy haciendo el trabajo de fin de curso sobre los malwares i para la parte practica me gustaría probar un malware i examinar su funcionamento etc. Si pueded ser un troiano ( legal y que se pueda descargar por movil) si alguien sabe algo que me lo diga porfa
Grácias i 
Salu2 :D

Una Respuesta rapida a tu solicitud , es que hagas uso de algún RAT. si es para movil buscar en youtube ANDROID RAT, ve como funciona , listo ya tienes lo que quieres, para tu trabajo de fin de curso.
#115
.NET (C#, VB.NET, ASP) / Re: porcentaje c#
30 Abril 2020, 17:40 PM
Cita de: ThunderCls en 30 Abril 2020, 17:16 PM
No creo entenderte bien.
...eso o no entendi para nada lo que pretendes hacer  :rolleyes:

ya somos dos. por me abstuve de responder.  :silbar:
#116
De hecho para que te rias un poco.

Mi anti-Malware de bolsillo, escrito en .Net, Strely Cleanner. se detecta así mismo como virus ,  jajaja nmms , pinche bug se me paso.

De hecho se detecta como : "Win32/Crypt.U.gen"

Win32 = Windows 32 bits. arquitectura x86

Crypt = "Identificadores maliciosos o puede llegar a ser el idenficador de algun Packer para .net"

U = Me reservo la info.  >:D

gen = Generico. puede cambiar dependiendo.

Por lo tanto el que detecte un Injector DLL es totalmente valido, pero q detecte mi antivirus es por el Protector que he usado.






#117
 Nombre : Aincrad
Nombre de la herramienta : Shareware Ransomware
Lenguaje : VB.NET

Con permiso, quisiera aprovechar para abrir este tema y presentar mi programa/malware para el Abril Negro;

Primero que todo , los conceptos :

Que es un Ransomware?

Ransomware

Un ransomware, o "secuestro de datos" en español;
Es un tipo de programa dañino que restringe el acceso a determinadas partes o archivos del sistema operativo infectado y pide un rescate a cambio de quitar esta restricción




Con lo anterior dicho , le presento un Ejemplo Basico de Ransomware , escrito en .net.


Explicare un Poco el Código y Su Funcionamiento.

1) El Programa Al Iniciar, Manejas las Posibles Exepciones , escribiéndolas en un LOG (.txt)




2)En el Proyecto hay una clase en la q se Guardan las rutas y demas informacion . esta clase se llama "DirPath"



3)Bueno Explicare de Forma Breve las clases.






Bien llegados a este Punto explicare lo que se le denominaría el Corazón del Programa.




Ahora Explicare la Parte Principal , el Motor de Escaneo / Encriptacion






Bien ahora mostrare como se vería en funcionamiento. (Ejemplo de como se veria)









Bien esto es todo lo que explicare, para mas , vean el Proyecto en Github.

Se puede desinstalar facilmente, abriendo el Programador de Tareas de windows y eliminando la tarea , con el nombre q esta definido en la clase "Persys" q es (PolicyUpdate) y borrando el .exe que esta en la ruta definida en "DirPath" que es Appdata/Raming el .exe esta con atributos hide, osea oculto.

Para descifrar los archivos tienen q hacer la función en base a la de DestroyerCript y Al leer el Archivo cifrado como un TXT con lo cual :

1) Remueven del String la cadena ("$ShareWare_Ransomware$") y Desencriptan el Texto , la Contraseña de Encritacion es el HWID. de la PC en base64

Lo siento pero tenia q poner el meme :



#118
Cita de: Beginner Web en 19 Abril 2020, 20:00 PM
pero... supongamos que yo tengo una primer ventana y quiero cerrar de ahi con el metodo anterior se puede ahora q pasa, si al logearme con exito esta ventana la cierro para brir otra y entrar al sistema la aplicacion se cierra por completo con Aplication.Exit(); tengo la opcion de ocultar el formulario de login pero no quiero eso quiero cerrarlo para abrir otra y tambien poder cerrar con la X de la ventana de la aplicacion no se si me hago entender

No soy Bueno haciendo Tutoriales, pero basicamente lo que tienes que aprender esta aca : https://es.stackoverflow.com/questions/38427/c%C3%B3mo-cerrar-un-form-en-c-y-que-se-habra-otro

Lee un toke el post y listo, ya tienes respuesta a tu pregunta.




Cita de: Beginner Web en 19 Abril 2020, 20:00 PM
Y por último es importante tener el evento  Load? Porque he visto que da buena pinta al codigo
Código (csharp) [Seleccionar]
private void cualquiera_Load(object sender, EventArgs e)
       {
           Hacer cosillas ...
       }

:laugh:

Saludos

Respondiendo a esto Es solo si verdaderamente lo necesitas, bueno casi siempre lo uso, pero si quieres lo pones o no . no importa verdaderamente.

En pocas palabras no es importante, es solo si lo vas a usar o no . todo depende de lo vallas a hacer.


En el evento Load , básicamente metes todo lo que quieras que se ejecute al cargar el Formulario.

También esta Shown que hay metes todo lo que quieras que ejecute cuando el Formulario se muestre.

Incluso esta  puedes usar :

Código (vbnet) [Seleccionar]
Public sub New
Hacer cosillas ...
End Sub


Pd : no se si en C# es lo mismo , pero en vb io lo hago asi .
#119
Cita de: EdePC en 18 Abril 2020, 22:19 PM
- Tampoco entiendo porque le llaman calabaza a los zapallos XD, en mi país las calabazas son muy diferentes.





Nel , eso para mi es una calabaza verde deforme. nada de zapallo.  :silbar:




PD: Exelente Explicacion. Ya con eso, yo creo que aprende.  ;-)
#120
1) No especificas bien que quieres hacer, la verdad no te entendi, veo una clase "Usuarios" en la cual hay variables y Propiedades del mismo nombre.

2) veo que tienes propiedades que son SET y GET y pasas el valor a una variable. me explico :

tienes la Propiedad :

Código (csharp) [Seleccionar]
public int Usu_Id
       {
           get { return usu_Id; }
           set { usu_Id = value; }
       }


esta Propiedad Pasa el valor a :

Código (csharp) [Seleccionar]
private int usu_Id;

de por si el nombre de estas dos son idénticos , eso no se hace.

Tienes 2 subs del mismo Nombre :

Código (csharp) [Seleccionar]
public Usuario()
       {
       }


y

Código (csharp) [Seleccionar]
public Usuario(int usu_Id, string usu_NombreUsuario, string usu_Contraseña, string usu_ApellidoNombre, string rol_Codigo)
       {
           this.usu_Id = usu_Id;
           this.usu_NombreUsuario = usu_NombreUsuario;
           this.usu_Contraseña = usu_Contraseña;
           this.usu_ApellidoNombre = usu_ApellidoNombre;
           this.rol_Codigo = rol_Codigo;
       }


De por si esta ultimo sub , hace la misma funcion que hacen las propiedades , Escribir y leer el contenido de la variable.

osea hay puro codigo que repite la misma funcion .

ademas de que no logro entender que quieres hacer.




Algo ordenado seria como esto :

Código (csharp) [Seleccionar]


public class UserHook
{
   private int _usu_Id = 0;
   private string _usu_NombreUsuario = string.Empty;
   private string _usu_Contraseña = string.Empty;
   private string _usu_ApellidoNombre = string.Empty;
   private string _rol_Codigo = string.Empty;



   public int Usu_Id
   {
       get
       {
           return _usu_Id;
       }
   }

   public string Usu_NombreUsuario
   {
       get
       {
           return _usu_NombreUsuario;
       }
   }

   public string Usu_Contraseña
   {
       get
       {
           return _usu_Contraseña;
       }
   }

   public string Usu_ApellidoNombre
   {
       get
       {
           return _usu_ApellidoNombre;
       }
   }

   public string Rol_Codigo
   {
       get
       {
           return _rol_Codigo;
       }
   }



   public UserHook(int usu_Id, string usu_NombreUsuario, string usu_Contraseña, string usu_ApellidoNombre, string rol_Codigo)
   {
       _usu_Id = usu_Id;
       _usu_NombreUsuario = usu_NombreUsuario;
       _usu_Contraseña = usu_Contraseña;
       _usu_ApellidoNombre = usu_ApellidoNombre;
       _rol_Codigo = rol_Codigo;
   }
}


Lo usarías de la siguiente manera :

Código (csharp) [Seleccionar]
 private int userIDLocal = 100;
       private static string userName = "Aincrad";
       private static string UserAppellido = "Fish";
       private static string userPass = "123456";
       private static string RolCode = "321";
       private UserHook Usuarios = new UserHook(15211, userName, userPass, UserAppellido, RolCode);

       private void button1_Click(object sender, EventArgs e)
       {
           LeerValores();
       }

       public void LeerValores()
           {
               MessageBox.Show("UserID : " + Usuarios.Usu_Id + Environment.NewLine + "Name : " + Usuarios.Usu_NombreUsuario + "  " + Usuarios.Usu_ApellidoNombre + Environment.NewLine + "Password : " + Usuarios.Usu_Contraseña + Environment.NewLine + "RolCode : " + Usuarios.Rol_Codigo);
           }





Tendrias algo asi :




Aunque tambien Podrias quitar ese sub y usar Puras Propiedades.
tambien Podrias incluso simplemente guardar todas las variables de Usuario en una Estructura.





PD: Pinche lenguaje todo culero, se te pasa un ";" , y ya anda Marcando todo el codigo como error.  :¬¬