Jump to content
xact

Crack'n'post (PE32)

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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