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

#11
Funciono todo perfecto. Gracias por la ayuda y por la recomendación.
#12
No tenia el elemento y lo agregué al designer, pero me arroja el siguiente error:

CitarNinguna sobrecarga correspondiente a 'dataGridView1_MouseDown' coincide con el 'System.EventHandler' delegado
#13
Bueno, mi idea era que cuando un usuario haga click derecho en una celda de un datagridview, se le abra un contextmenu con la opción para eliminar esa fila.

Pero al hacer click derecho, no aparece el menu. Acá el código que uso:

Código (csharp) [Seleccionar]
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                contextMenuStrip1.Show(MousePosition);
            }
        }
#14
Bueno, tengo un datagridview, y lo quiero recorrer para pasar todo a un archivo .dat.

El problema llega cuando aprieto el boton para pasarlo todo, y me sale este error:

"Object reference not set to an instance of an object."

Busque info en internet para resolverlo, pero no encontre mucho. Alguien sabe como resolverlo?

Código (csharp) [Seleccionar]
            String line = "";
            StreamWriter writer = File.AppendText(path + "\\update.dat");
            String value = "";

            for (int rows = 0; rows < dataGridView1.Rows.Count - 1; rows++)
            {
                line = Base64Decode("BQ==") + Base64Decode("Aw==") + "1" + Base64Decode("BA==") + Base64Decode("Aw==");
                for (int col = 0; col < dataGridView1.Rows[rows].Cells.Count - 1; col++)
                {
                    line += col+1.ToString() + Base64Decode("Bg==");
                    value = dataGridView1.Rows[rows].Cells[col].Value.ToString();

                    if (value == "-")
                    {
                        line += Base64Decode("Bg==");
                    }
                    else
                    {
                        line += value + Base64Decode("Bg==");
                    }
                }

                line += Base64Decode("BA==");

                writer.WriteLine(line);


El error me lo tira acá:

Código (csharp) [Seleccionar]
value = dataGridView1.Rows[rows].Cells[col].Value.ToString();
#15
Hace 3 meses que programo en .Net, pero nunca tuve que tocar el Designer jaja

Gracias por la ayuda, ya se soluciono.
#16
No lo tenía, lo agregue y me tira error:

No se puede encontrar el tipo o el nombre de espacio de nombres 'EventHandler' (¿falta una directiva using o una referencia de ensamblado?)

Código (csharp) [Seleccionar]
private void InitializeComponent()
        {
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
            this.button1 = new System.Windows.Forms.Button();
            this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
            this.textBox1 = new System.Windows.Forms.TextBox();
            this.button2 = new System.Windows.Forms.Button();
            this.button3 = new System.Windows.Forms.Button();
            this.dataGridView1 = new System.Windows.Forms.DataGridView();
            this.checkBox1 = new System.Windows.Forms.CheckBox();
            this.checkBox1.CheckedChanged += new EventHandler(this.checkBox1_CheckedChanged);
            this.textBox2 = new System.Windows.Forms.TextBox();
            ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
            this.SuspendLayout();
#17
Bueno, mi problema es medio raro. Simplemente coloque un checkbox, que al clickearlo se active el textBox.

Lo mas raro de todo esto, es que cuando clickeo en el, no se habilita el checkbox... Es como si no me tomara el check.

Código que uso:

Código (csharp) [Seleccionar]
public Form1()
       {
           InitializeComponent();
           textBox2.Enabled = false;

       }

       private void checkBox1_CheckedChanged(object sender, EventArgs e)
       {
           if (checkBox1.Checked == true)
           {
               textBox2.Enabled = true;
           }
           else
           {
               textBox2.Enabled = false;
           }
       }
#18
Cita de: tincopasan en  3 Mayo 2015, 01:45 AM
jaxoR: a algunos servidores como mediafire muchas veces no les gusta que el nombre del archivo diga crack o hack o algo por el estilo, otras veces escanean los archivos y si ven cadenas sospechosas los eliminan por posibles virus, una forma de evitar que los borren es subirlos en un archivo rar o zip con contraseña y un nombre común o que no mencione lo antes dicho.
Con respecto al crackme, te diré que la plataforma net es muy fácil de leer el código, entonces hay dos posibilidades 1) que el algoritmo de obtención del password por más que se sepa que hace sea muy dificil de hallar o hasta imposible, salvo por otro medio que no sea la fuerza bruta. Por ejemplo los rar y los zip todos saben que operaciones realizan para encryptar pero solo se pueden obtener hasta ahora por fuerza bruta o 2) proteger el codigo net con ofuscadores (no muy conocidos) o proteger el código en varias capas como hace Rmax, pero ya deja de ser un crackme para pasar a ser más bien un unpackme(con packer propio por decirlo de alguna forma), por que una vez que se pasen las capas de protección no creo que el algoritmo sea complicado, porque sino ¿para qué protegerlo tanto?  


Edito: otra vez resuelven el crackme, ponen la solución, pero no explican para que los que no sabemos como se resuelve podamos aprender. Pareciera que esconden la solución para que no aprendamos.          

Lamentablemente sí, son muy sencillos ya que pueden leer el código. Igualmente los hago como hobby y cuando tengo tiempo al pedo, por lo cual voy a ponerme a investigar como usar ofuscadores
#19
Cita de: tincopasan en  2 Mayo 2015, 17:26 PM
me da problemas de descarga! no deja bajarlo.

Lo subí a mega, no entiendo porque mediafire me elimina el link :S