Funciono todo perfecto. Gracias por la ayuda y por la recomendación.
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úCitarNinguna sobrecarga correspondiente a 'dataGridView1_MouseDown' coincide con el 'System.EventHandler' delegado
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show(MousePosition);
}
}
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);
value = dataGridView1.Rows[rows].Cells[col].Value.ToString();
No se puede encontrar el tipo o el nombre de espacio de nombres 'EventHandler' (¿falta una directiva using o una referencia de ensamblado?)
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();
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;
}
}
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.
Cita de: tincopasan en 2 Mayo 2015, 17:26 PM
me da problemas de descarga! no deja bajarlo.