Hier is een klein tutorial hoe je een .exe bestandje schrijft in .php
De C# project:
Hier
PHP Bestand:
Hier
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗
C# code (voorbeeld):PHP script voorbeeld:Veel plezier met dit.
Credits naar chukko1 (@hackforums)
De C# project:
Hier
PHP Bestand:
Hier
Afbeelding niet beschikbaarDe bron kon niet worden geladen (i.imgur.com).Bron openen ↗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;
}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]
?>Credits naar chukko1 (@hackforums)