![]() |
|
كسر باسورد الـبالتوك - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كسر باسورد الـبالتوك (/showthread.php?tid=4888) |
كسر باسورد الـبالتوك - Abdulrhman-MJ - 20-01-2013 السلام عليكم وجدت سورس كود برنامج لكسر باسورد البالتوك متطلبات الكسر اليوزر نيم + الباسورد مشفر + سريال نمبر الهارد ديسك لكن واجهت مشكلة أن البرنامج إذا كان النك نيم عربي لا يتم كسره بشكل صحيح كود : //This soruce by restive98
// i just added it to my project
// download soruce code form http://www.opensc.ws/delphi-snippets/4326-paltalk-password-decrypter.html
// Abdulrhman-MJ
unit PalPassUnit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Registry, XPMan;
type
TPalPass = class(TForm)
UsersCombo: TComboBox;
Label3: TLabel;
SerialLabel1: TStaticText;
EncPassLabel1: TStaticText;
DecPassLabel3: TStaticText;
XPManifest1: TXPManifest;
DecPassLabel: TEdit;
EncPassLabel: TEdit;
SerialLabel: TEdit;
Label1: TLabel;
Label2: TLabel;
Label4: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label5: TLabel;
Button1: TButton;
Edit4: TEdit;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
Label9: TLabel;
Edit5: TEdit;
Edit6: TEdit;
Edit7: TEdit;
procedure FormShow(Sender: TObject);
procedure UsersComboChange(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
function GetVolumeSerial: string;
function GivePassword(UserName, EncPass, VolumeSerial: string): string;
public
{ Public declarations }
end;
var
PalPass: TPalPass;
implementation
uses StrUtils;
{$R *.dfm}
function TPalPass.GivePassword(UserName, EncPass,
VolumeSerial: string): string;
var
i,j,k: Integer;
MixedUserSerial: string;
begin
while (Length(UserName)+Length(VolumeSerial)>0) do
begin
if Length(UserName)>0 then
begin
MixedUserSerial := MixedUserSerial + LeftStr(UserName,1);
Delete(UserName,1,1);
end;
if Length(VolumeSerial)>0 then
begin
MixedUserSerial := MixedUserSerial + LeftStr(VolumeSerial,1);
Delete(VolumeSerial,1,1);
end;
end;
i := Length(MixedUserSerial);
MixedUserSerial := MixedUserSerial + MixedUserSerial + MixedUserSerial;
j := 0;
while Length(EncPass)>0 do
begin
k := StrToInt(LeftStr(EncPass,3));
Delete(EncPass,1,4);
k := k - j - $7A - Byte(MixedUserSerial[i]);
Result := Result + Char(k);
Inc(j);
Inc(i);
end;
end;
procedure TPalPass.Button1Click(Sender: TObject);
begin
edit4.text := GivePassword(Edit1.Text,Edit2.text,edit3.text);
end;
procedure TPalPass.FormCreate(Sender: TObject);
begin
Left:=(Screen.Width-Width) div 2;
Top:=(Screen.Height-Height) div 2;
end;
procedure TPalPass.FormShow(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
if Reg.OpenKey('\Software\Paltalk',False) then
begin
Reg.GetKeyNames(UsersCombo.Items);
if UsersCombo.Items.Count>0 then
UsersCombo.ItemIndex := UsersCombo.Items.IndexOf(Reg.ReadString('cur_user'));
Reg.CloseKey;
end;
Reg.Free;
SerialLabel.text := GetVolumeSerial;
UsersComboChange(Self);
end;
function TPalPass.GetVolumeSerial: string;
var
SerialNo: Cardinal;
Tmp: Cardinal;
begin
GetVolumeInformation('C:\',nil,0,@SerialNo,Tmp,Tmp,nil,0);
Result := IntToHex(SerialNo,8);
end;
procedure TPalPass.UsersComboChange(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
Reg.OpenKey('\Software\Paltalk\'+UsersCombo.Text,False);
EncPassLabel.text := Reg.ReadString('pwd');
Reg.CloseKey;
Reg.Free;
DecPassLabel.text := GivePassword(UsersCombo.Text,EncPassLabel.text,SerialLabel.text);
end;
end.هذا الكود أنا حاولت وبحثت أعتقد أن المشكلة في الإسم العربي يجب تحويله إلى unicode قبل عمليه إضافته مع السريال نمبر لكن لم أعرف إضافتها أكيد يوجد طريقة لأن برنامج البالتوك نفسه يفتحها
كسر باسورد الـبالتوك - onexite - 21-01-2013 http://www.delphi4arab.net/forum/showthread.php?tid=7806 جرب واخبرنا بالنتيجة كسر باسورد الـبالتوك - Abdulrhman-MJ - 22-01-2013 لم تنفع يوجد عندي في الريجستري أكثر من تسع نكات مخزنه في البالتوك من برنامجي أظهرها لي كلها لكن لم يكسر باسورد النك العربي حملت البرنامج حقك ولكن لم يستخرج لي إلا نك واحد وكأنه لا يوجد نكات أخرى في الجهاز اعتقد يوجد خطاء عندك في كود إستخراج النكات من الريجستري اذا سمحت السورس كود لكي أجربه على جهازي ووسوف أخبرك بالنتيجه وأعطيك الكود النهائي كسر باسورد الـبالتوك - بحار - 19-10-2013 تحياتي وتقديري كسر باسورد الـبالتوك - orachoma - 17-02-2014 كيف وجدت سورس تشفير باسورد و لو كان حق فك تشفير باسوردي على بالتلك https://commerce.paltalk.com/sson/login?action=loginV2&lk=a8bfac12a2fccfa6a7534a96420bda8f3bab531800cbe46c4674480dd89505f3cd2a91491f3565aca7fcaf1444cfed9c719c7028ea9e4b727ef94efb0d44ea0cf17f02eaa590583eca0fbfa00446a529bc9da77b3e3148b7572a1bcd2a767ad84ebc15306c36aa238f063a4529a0afb4fd048e03006253170291f08f4e3c18662391a838e7f49bf39344a86c1a31fbe30cc1965a6a1ed8e0b941c7b4313436d8620e1426f60a20cc795d529fc39360e0fb43272be86202ae56d6c7573ae5441b341a2f7948bd0d312a5bb026c5841100eb3f5a00a1ff6e318b1609fd4dfaceb420c2646bdef3735f31d7393c3d4d99d7658d9464ca58a00a52ba88fe10a1fe6d&target=http:%2F%2Fclient.paltalk.com%2Fclient%2Fwebapp%2Frewards%2FSMButton.wmt |