Jump to content
xact

Crack'n'post (PE32)

Recommended Posts

Posted

Proudly presenting:

Crack me no. 8.

E o surpriza mai ales pentru fanii Star Wars. :D

Target: Sa-l determini pe Master Yoda sa-ti admire inteligenta... :D

Cum? Crack, patch, aflarea raspunsurilor, etc.

Spor! :)

PS. Ideal ar fi fost sa ne fi impiedicat si prin niste coduri sursa pe topicul asta... ;)

PS2. Am adaugat si varianta fara sleep pentru cei mai nerabdatori...

Posted

Scuze ca n-am mai dat pe aici, am fost plecat pe coclauri...

Hint: am folosit o functie de decriptare a stringurilor. Nu e nevoie decat sa urmariti functia respectiva (proceseaza tot ce inseamna stringuri encriptate) si o sa gasiti passphrase-urile.

:D

Posted

CrackMe output:

Master Yoda: To the Academy I welcome you, young Padwan !

Hmmmm.....

Doubt in your ways your spirit reveals. Your name, do you know ?

Padwan: skywalker. luke skywalker.

Master Yoda: Your name The Force has heard. It's worthy of a bright future!

....still...

Do know your place in The Universe ?

Padwan: i must follow the path of the force.

Master Yoda: Congratulations! You are wise and your spirit strong !

____________________________________________________________________________

"crackme" created by xact

Functia de decodare e facuta in C#


using System;

namespace HttpClient.RST
{
public class CrackMe08 : IMissoin
{
public void Execute()
{
Console.WriteLine(Decode("-sdlkbvzjt fjvk!-sdlkbvzjt"));
Console.WriteLine(Decode("-fbsng fgu gn!gu`q fgu xnmkpe!sttn j"));
}

/// <summary>
/// Decodes the string.
/// </summary>
/// <param name="source">Encoded string.</param>
/// <returns>Decoded string.</returns>
private static string Decode(string source)
{
string result = string.Empty;
for (int i = source.Length - 1; i > -1; i--)
result += source[i] != ' ' ? ((char) (source[i] + ((source.Length - i)%2 == 0 ? 1 : -1))) : ' ';
return result;
}
}
}

Din pacate nu cred ca o sa am timp sa fac un CrackMe prea curand, deci... daca pune altcineva nu ma supar. :D

Posted

Felicitari ! Meriti un Ballantines! :P


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

var s1,d1,d2,ds:string;
c:char;

function dec(a:string):string;
var s,z:string;i:integer;
begin
s:='';z:='';
for i:=length(a) downto 1 do
s:=s+a[i];
for i:=1 to length(s) do
begin
if (i mod 2) = 0 then
z := z + chr(ord(s[i]) + 1)
else
z := z + chr(ord(s[i]) - 1);
end;
dec:=z;
end;

function bun():boolean;
begin
writeln(' ');
writeln(' ');
writeln(' ');
writeln(d1+dec(' !fonsstuhshqr!qvnzembfrjv!ds`!tpX! tmphu`mtu`sfonD'));
writeln(' ');
writeln(' ');
writeln(dec('^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`^`'));
writeln(dec('ubbw!xcedu`fqd#dnjd`sb#'));
end;

function chk1(a:string):boolean;
begin
if dec(lowercase(a)) = '-sdlkbvzjtfjvk!-sdlkbvzjt' then
chk1 := true
else
chk1 := false;
end;

function varza():boolean;
begin
writeln(' ');
writeln(d1+dec(' xnmkpe!cmtpgtflbm!qvnzo`is!sodsdgejc!rjisbo!qvnZ'));
sleep(2000);
writeln(' ');
writeln(' ');
writeln(ds+'To leave I ask you! <ENTER> you must touch and your spirit');
writeln(ds+'to your homeworld will return.');
exit;
varza := false;
end;

function chk2():boolean;

begin
writeln(' ');
writeln(d1+dec(' fqvsve!sifjqcbgn!xissnxt&uH!-eqbdit`ifbsnGfgUflbm!qvnZ'));
writeln(ds+' ....still...');
sleep(2000);
writeln(ds+dec('>!dtqfujmVfgUoh!dd`mo!qvnzxnoj!nE'));
writeln(' ');
write(d2); readln(s1);
if dec('-fbsngfgugn!gu`qfguxnmkpe!sttnj') = lowercase(s1) then
bun()
else
varza();
chk2:=false;

end;


begin
try
{ TODO -oUser -cConsole Main : Insert code here }

begin
d1:='Master Yoda: ';
d2:=' Padwan: ';
ds:=' ';
writeln(' __ ___ ___ __');
writeln(' / /__ ____/ (_) / | _________ _____/ /__ ____ ___ __ __');
writeln(' __ / / _ \/ __ / / / /| |/ ___/ __ `/ __ / _ \/ __ `__ \/ / / /');
writeln(' / /_/ / __/ /_/ / / / ___ / /__/ /_/ / /_/ / __/ / / / / / /_/ /');
writeln(' \____/\___/\__,_/_/ /_/ |_\___/\__,_/\__,_/\___/_/ /_/ /_/\__, /');
writeln(' /____/');
writeln('____________________________________________________________________________');
writeln('');
sleep(5000);
writeln(d1+'To the Academy I welcome you, young Padwan !');
sleep(5000);
writeln(ds+'Hmmmm.....');
sleep(2500);
writeln(ds+dec('>!vpmlvnzpc!+flbm!qvnZ/rm`fufq!sjqjotstpx!rz`xstpx!mjuavnE'));
sleep(3500);
writeln(' ');
write(d2);readln(s1);sleep(3500);
if chk1(s1) then
begin
chk2();
end
else
begin
writeln(' ');
writeln(d1+dec('-fbsnGfgUgn!guqpv!spm!+lqbc!rjuhshqr!qvnZ'));
writeln(' ');writeln(' ');writeln(' ');
sleep(2000);
writeln(ds+'To leave I ask you! <ENTER> you must touch and your spirit');
writeln(ds+'to your homeworld will return.');
readln(s1);
exit;
end;
readln(s1);
end;

except
on E:Exception do
Writeln(E.Classname, ': ', E.Message);
end;
end.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...