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 - crack81

#81
[simulateClick] Funcion que simula el dar un click con el raton usando la api de windows y la version de delphi 2010

Código (delphi) [Seleccionar]
uses
  SysUtils,windows;

//Simula el click del raton
//parametros
//integer x,y: coordeandas donde queremos hacer click
//Result: retornar cuantos eveentos fueron ejectuados en este caso 2
function simulateClick(const x,y:Integer):Integer;
var
point:TPoint;
input:array[0..1]of TInput;
begin
   GetCursorPos(point);   //gurdamos coordenadas actuales
   SetCursorPos(x,y);     //colocamos el puntero en la posicion seleccionada
   ZeroMemory(@input,sizeof(input)); //rellenamos de ceros el arreglo de TInput

   //configuramos el evento para oprimir con el boton izquierdo del raton
   input[0].Itype:=INPUT_MOUSE;
   input[0].mi.dx:=x;
   input[0].mi.dx:=y;
   input[0].mi.dwFlags:=MOUSEEVENTF_LEFTDOWN;

   //configuramos el evento para soltar el mouse con  el boton izquierdo del raton
   input[1].Itype:=INPUT_MOUSE;
   input[1].mi.dx:=x;
   input[1].mi.dx:=y;
   input[1].mi.dwFlags:=MOUSEEVENTF_LEFTUP;

   //Ejecutamos los dos eventos anteriores
   Result:=SendInput(2,tagInput(input[0]),sizeof(TInput));
   //Restauramos las coordenadas originales(simula que no se movio el raton)
   SetCursorPos(point.X,point.Y);
end;


//Imprime la posicion X y Y actual del cursor
//conveniente usarlo dentro de un while inifito para saber las coordenadas
//al momento de mover el raton
procedure printPosition;
var point:TPoint;
begin
   GetCursorPos(point);
   Writeln(point.X,' x ',point.Y);
end;
//Main del programa
begin
   simulateClick(20,882);
   Writeln('Click simulado');
end.
#82
Hola hay un post que publico el usuario fary  y donde viene para crackmes para desarollar si te interesa puedes ver este link http://foro.elhacker.net/ingenieria_inversa/reto_febrero_2016-t447347.0.html
#83
Hola puedes revisar esta posible solucion

Código (vbnet) [Seleccionar]
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim list As New List(Of String)
        Dim i As Integer

        For i = 0 To ListBox1.Items.Count - 1
            list.Add(ListBox1.Items(i))
        Next i

        ListBox1.Items.Clear()

        For Each s As String In list.Distinct
            ListBox1.Items.Add(s)
        Next

    End Sub
End Class



#84
Hola dejame informate que netbeanse soporta c++ a travez de un plugin
mira esta link https://netbeans.org/community/releases/80/cpp-setup-instructions.html

Ademas hay otros IDEs decentes tal es el caso codeblocks http://www.codeblocks.org/
pero en lo personal el mas completo es visual studio https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
#85
puedes detallar un poco mas lo que quieres hacer?
#86
Programación C/C++ / Re: Ayuda con mi codigo
21 Marzo 2016, 17:04 PM
Hay varias cosas que no cuadran

1.- Donde esta el main?
2.-Donde creas los objetos para las clases cliente,cita,empleado
3.-Donde esta la clase empleado
4.-Porque implementas el programa en menú empleado sin ni siquiera tener la clase empleado

Ayúdanos para poder ayudarte

Saludos...
#87
Hola como para que lo quieres cifrar?

Cifrarlo como tal no tiene mucha dificultad basta con que leas el archivo .exe y les apliques algun algoritmo de cifrado algunos clasicos serian xor, rc4 y cesar.

Otra pregunta, despues de cifrarlo quieres que ti virus quede funcional? si la respuesta es si, nos metemos en un tema un poco mas complejo como seria el tema de crypters tanto en su variante scan-time como run-time.

Pero primero lo primero, tu necesitas cifrar tu malware, de entrada necesitas tener minimos conocimientos de programacion: funciones,bucles, condicionales etc.
de ahi basta que utilizes alguna funcion para manejar tanto lectura como escritura de archivos, la mayoria de los lenguajes "serios" posee alguna implementacion similar.


SI tienes dudas puntuales o necesitas alguna ejemplo en concreto no dudes en avisar, sino mal recuerdo en el foro hay algunas implementaciones, basta con leer este hilo hecho por el usuario fary
donde nos muestra como crear un crypter scan-time.http://foro.elhacker.net/analisis_y_diseno_de_malware/tutorial_programando_un_cripter_en_vb6-t449515.0.html hecho en visual basic

Precisamente la parte que te interesa es esta
Código (vb) [Seleccionar]
Public Function CifrarDatos(Datos As String) As String ' Funcion que cifra los datos
   Dim i As Integer
   Dim Buffer As String

   For i = 1 To Len(Datos)
       Buffer = Buffer & Chr(Asc(Mid(Datos, i, 1)) Xor 5)
   Next i

   CifrarDatos = Buffer
End Function


El cual cifra utilizando el xor5  y donde le pasas por parámetro todo el contenido del ejecutable en su equivalente string


PD:la funcion mencionada sirve tanto para cifrar como descifrar.
Sii tienes dudas avisa.
Saludos...
#88
Hola primero coloca tus codigos en etiquetas geshi ya que cuesta leerlos
Respecto a tu problema le modifique un par de cosas y ya funciona aunque deberias revisar un poca mas de teoria sobre poo,

Código (cpp) [Seleccionar]
#include<iostream>
#include<sstream>

using namespace std;

class SistemaTransporte
{
private:
    string Nombre;
    string Placa;
    int Modelo;
    string Servicio;
    string Tipo;
public:
    SistemaTransporte(string nombre, string placa, int modelo, string servicio, string tipo)
    {
        Nombre=nombre;
        Placa=placa;
        Modelo=modelo;
        Servicio=servicio;
        Tipo=tipo;
    }
     SistemaTransporte()
    {
        Nombre="";
        Placa="";
        Modelo=0;
        Servicio="";
        Tipo="";
    }

    void setNombre(string n)
    {
        Nombre=n;
    }
    string getNombre()
    {
        return Nombre;
    }
    void setPlaca(string p)
    {
        Placa=p;
    }
    string getPlaca()
    {
        return Placa;
    }
    void setModelo(int m)
    {
        Modelo=m;
    }
    int getModelo()
    {
        return Modelo;
    }
    void setServicio(string s)
    {
        Servicio=s;
    }
    string getServicio()
    {
        return Servicio;
    }
    void setTipo(string t)
    {
        Tipo=t;
    }
    string toString()
    {
        stringstream t1;
        t1<<"nombre: "<<Nombre<<endl<<"N° de placa: "<<Placa<<endl<<"Modelo: "<<endl;
        return t1.str();
    }

};

int main (int argc, char *argv[])
{
    SistemaTransporte vehiculo1;

    vehiculo1.setNombre("Toyota");
    cout<<vehiculo1.getNombre()<<endl;
    vehiculo1.setPlaca("123456");
    cout<<vehiculo1.getPlaca()<<endl;

    SistemaTransporte vehiculo2("Ford","43455",2016,"desconocido","desconocido");

    cout<<"\n"<<vehiculo2.getNombre()<<endl;
    cout<<vehiculo2.getPlaca()<<endl;

    return 0;
}
#89
Baal_30 exactamente que quieres hacer? a  lo mejor hay una alternativa a tu problema
si puedes comentarla hazlo


saludos...
#90
Claro desde el punto de vista de aprendizaje esta genial eso de modear el crypter de fary (scantime)
solo hay que aclarar a los "nuevos" que no sirve para saltar la seguridad de algun antivirus importante.

PD: me parece genial la parte de practicar el modding que aunque parece "facil" muchas veces no lo es y siempre representa un reto divertido.

//Saludos....