[TUT] .Exe in een PHP bestand..

Gestart doorMounssif4 reacties158 weergaven

5 berichten · pagina 1 van 1

Mounssif

Lid · Topicstarter

Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hier is een klein tutorial hoe je een .exe bestandje schrijft in .php

De C# project:
Hier

PHP Bestand:
Hier
Afbeelding

C# code (voorbeeld):
Spoiler tonen
private string defaultstring = "label 1 default jwz";
private string defaultstring2 = "ik sta lekker in label 2 als default";
private string defaultstring3 = "ik sta lekker in label 3 als default";
private string defaultstring4 = "oooit dit is de default title";

private string editedstring = "[^INDEX" + "01" + "^]^^";
private string editedstring2 = "[^INDEX" + "02" + "^]^^";
private string editedstring3 = "[^INDEX" + "03" + "^]^^";
private string editedstring4 = "[^INDEX" + "04" + "^]^^";

public string editedString { get{ string temp = editedstring.Replace("^", "");return temp != "[INDEX01]" ? temp : defaultstring;}}
public string editedString2 { get { string temp = editedstring2.Replace("^", ""); return temp != "[INDEX02]" ? temp : defaultstring2; } }
public string editedString3 { get { string temp = editedstring3.Replace("^", ""); return temp != "[INDEX03]" ? temp : defaultstring3; } }

public string editedString4 { get { string temp = editedstring4.Replace("^", ""); return temp != "[INDEX04]" ? temp : defaultstring4; } }

public Form1()
{
    InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
    label1.Text = editedString;
    label2.Text = editedString2;
    label3.Text = editedString3;
  this.Text = editedString4;
}
PHP script voorbeeld:
Spoiler tonen
[COLOR= #0000BB]<?php

$File_input[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]stubofzo.exe[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$new_File_output[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]outputfile.exe[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #0000BB]$File_Array[/COLOR] [COLOR= #007700]=[/COLOR] getFileHexArray[COLOR= #007700]([/COLOR][COLOR= #0000BB]$File_input[/COLOR][COLOR= #007700]);[/COLOR]

[COLOR= #0000BB]$File_Array[/COLOR] [COLOR= #007700]=[/COLOR] replaceHexString[COLOR= #007700]([/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"Ich bin ein string"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$File_Array[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$File_Array[/COLOR] [COLOR= #007700]=[/COLOR] replaceHexString[COLOR= #007700]([/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"le me le string 3"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$File_Array[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$File_Array[/COLOR] [COLOR= #007700]=[/COLOR] replaceHexString[COLOR= #007700]([/COLOR][COLOR= #0000BB]3[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"I am string 3"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$File_Array[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$File_Array[/COLOR] [COLOR= #007700]=[/COLOR] replaceHexString[COLOR= #007700]([/COLOR][COLOR= #0000BB]4[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"Ik ben string 4"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$File_Array[/COLOR][COLOR= #007700]);[/COLOR]

writeHexArrayToFile[COLOR= #007700]([/COLOR][COLOR= #0000BB]$File_Array[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$new_File_output[/COLOR][COLOR= #007700]);

function[/COLOR] getFileHexArray[COLOR= #007700]([/COLOR][COLOR= #0000BB]$File_input[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$File_Array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
    [COLOR= #0000BB]$File_Data[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$File_input[/COLOR][COLOR= #007700]);[/COLOR]
    [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<[/COLOR] [URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$File_Data[/COLOR][COLOR= #007700]); ++[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]){[/COLOR]
  [COLOR= #0000BB]$File_Array[/COLOR][COLOR= #007700][] =[/COLOR] [URL="http://www.php.net/bin2hex"]bin2hex[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$File_Data[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]);
    }[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$File_Array[/COLOR][COLOR= #007700];
}

function[/COLOR] replaceHexString[COLOR= #007700]([/COLOR][COLOR= #0000BB]$number[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$str[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$arr[/COLOR][COLOR= #007700])
{[/COLOR]

    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$number[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]2[/COLOR][COLOR= #007700])[/COLOR]
  [COLOR= #0000BB]$number[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"0"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$number[/COLOR][COLOR= #007700];[/COLOR]

    [COLOR= #0000BB]$INDEX[/COLOR] [COLOR= #007700]=[/COLOR] getIndex[COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]"[^INDEX$number^]"[/COLOR][COLOR= #007700]);[/COLOR]

    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$INDEX[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])[/COLOR]
  [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$arr[/COLOR][COLOR= #007700];[/COLOR]

    [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$temp_index[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR][COLOR= #0000BB]$temp_index[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]16[/COLOR][COLOR= #007700];[/COLOR][COLOR= #0000BB]$temp_index[/COLOR][COLOR= #007700]+=[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700])
    {[/COLOR]
  [COLOR= #0000BB]$arr[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$INDEX[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$temp_index[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]"5e"[/COLOR][COLOR= #007700];
    }[/COLOR]

    [COLOR= #0000BB]$temp_index_2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$string_index[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$string_index[/COLOR] [COLOR= #007700]<[/COLOR] [URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$str[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #0000BB]$string_index[/COLOR][COLOR= #007700]++)
    {[/COLOR]
  [COLOR= #0000BB]$arr[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$INDEX[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]$temp_index_2[/COLOR][COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/bin2hex"]bin2hex[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$str[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$string_index[/COLOR][COLOR= #007700]]);[/COLOR]
  [COLOR= #0000BB]$temp_index_2[/COLOR][COLOR= #007700]+=[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700];
    }[/COLOR]

    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$arr[/COLOR][COLOR= #007700];
}

function[/COLOR] getIndex[COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$string_repl[/COLOR][COLOR= #007700])
{[/COLOR]   
    [COLOR= #0000BB]$srt_hex[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$temp_index_2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$string_index[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$string_index[/COLOR] [COLOR= #007700]<[/COLOR] [URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$string_repl[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #0000BB]$string_index[/COLOR][COLOR= #007700]++)
    {[/COLOR]
  [COLOR= #0000BB]$srt_hex[/COLOR] [COLOR= #007700].=[/COLOR] [URL="http://www.php.net/bin2hex"]bin2hex[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$string_repl[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$string_index[/COLOR][COLOR= #007700]]) .[/COLOR] [COLOR= #DD0000]"00"[/COLOR][COLOR= #007700];[/COLOR]
  [COLOR= #0000BB]$temp_index_2[/COLOR][COLOR= #007700]+=[/COLOR][COLOR= #0000BB]2[/COLOR][COLOR= #007700];
    }[/COLOR]
    [COLOR= #0000BB]$arrl[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/count"]count[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$File_start_index[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$temp_index[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$temp_index[/COLOR][COLOR= #007700]<[/COLOR][COLOR= #0000BB]$arrl[/COLOR][COLOR= #007700];[/COLOR][COLOR= #0000BB]$temp_index[/COLOR][COLOR= #007700]++)
    {[/COLOR]
  [COLOR= #0000BB]$temp_hex_str_part[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
  [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$add_index[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$add_index[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]20[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$add_index[/COLOR][COLOR= #007700]++)
  {[/COLOR]
    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$temp_index[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]$add_index[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]$arrl[/COLOR][COLOR= #007700]){[/COLOR]
    [COLOR= #0000BB]$temp_hex_str_part[/COLOR][COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$arr[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$temp_index[/COLOR][COLOR= #007700]+[/COLOR][COLOR= #0000BB]$add_index[/COLOR][COLOR= #007700]];
    }

  }[/COLOR]
  [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$srt_hex[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]$temp_hex_str_part[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"00"[/COLOR][COLOR= #007700])
  {[/COLOR]
    [COLOR= #0000BB]$File_start_index[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$temp_index[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/break"]break[/URL][COLOR= #007700];
  }
    }[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$File_start_index[/COLOR][COLOR= #007700];
}

function[/COLOR] writeHexArrayToFile[COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700])
{[/COLOR]
    [COLOR= #0000BB]$bin_array[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]();[/COLOR]
    [COLOR= #0000BB]$debug_index_[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
    [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$arr[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$Hex[/COLOR][COLOR= #007700])
    {[/COLOR]
  [COLOR= #0000BB]$temp_char[/COLOR] [COLOR= #007700]=[/COLOR]  hex2bin[COLOR= #007700]([/COLOR][COLOR= #0000BB]$Hex[/COLOR][COLOR= #007700]);[/COLOR]
  [COLOR= #0000BB]$bin_array[/COLOR][COLOR= #007700][] =[/COLOR]  [COLOR= #0000BB]$temp_char[/COLOR] [COLOR= #007700];[/COLOR]
  [COLOR= #FF8000]//debug[/COLOR]
  [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"<a title=""[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$debug_index_[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]" $Hex">"[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$temp_char[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]"</a>"[/COLOR][COLOR= #007700];[/COLOR]
  [COLOR= #0000BB]$debug_index_[/COLOR][COLOR= #007700]++;
    }[/COLOR]

    file_put_contents[COLOR= #007700]([/COLOR][COLOR= #0000BB]$file[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/implode"]implode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$bin_array[/COLOR][COLOR= #007700]));
}[/COLOR]

?>
Veel plezier met dit.

Credits naar chukko1 (@hackforums)
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Dit is geen tutorial.
0
Berichten
3.314
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan er geen subforum komen om code te dumpen zodat dit voor tutorials blijft, want het is wel heel handig maar je legt niks uit.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Kyron schreef:
Kan er geen subforum komen om code te dumpen zodat dit voor tutorials blijft, want het is wel heel handig maar je legt niks uit.
Er is al een topic voor; http://www.one2xs.com/threads/40200
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ookal is dit niet echt een tutorial dan nog ben ik blij om deze interessante code voorgeschoteld te krijgen.

Hiermee kan ik programmas laten kopen of een programmagenerator maken wat heel interessant is.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren