PDA

View Full Version : مشکل این برنامه چیه...؟



homa189
یک شنبه 29 اردیبهشت 1387, 19:19 عصر
با سلام به دوستان عزیز من یه مشکلی دارم میخواستم اگه ممکنه کمکم کنین من تا حالا اصلا با دلفی کار نکردم فقط میخوام اگه ممکنه برنامه زیر رو برام اصلاح کنین چون موقع کامپایل پیام خطا میده :


unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
uses SHA1, Base64;
function GetHashedBiosInfo: string;
var
SHA1Context: TSHA1Context;
SHA1Digest: TSHA1Digest;
begin
// Get the BIOS data
SetString(Result, PChar(Ptr($F0000)), $10000);
// Hash the string
SHA1Init(SHA1Context);
SHA1Update(SHA1Context, PChar(Result), Length(Result));
SHA1Final(SHA1Context, SHA1Digest);
SetString(Result, PChar(@SHA1Digest), sizeof(SHA1Digest));
// Return the hash string encoded in printable characters
Result := B64Encode(Result);
end;
function GetBiosInfoAsText: string;
var
p, q: pchar;
begin
q := nil;
p := PChar(Ptr($FE000)); // Start address
repeat
if q <> nil then begin
if not (p^ in [#10, #13, #32..#126, #169, #184]) then begin
if (p^ = #0) and (p - q >= 8) then begin
Result := Result + TrimRight(String(q)) + #13#10;
end;
q := nil;
end;
end else
if p^ in [#33..#126, #169, #184] then
q := p;
inc(p);
until p > PChar(Ptr($FFFFF)); // End address
Result := TrimRight(Result);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Lines.Text := GetBiosInfoAsText;
Edit1.Text := GetHashedBiosInfo;
end;

end.

اینم لینک دانلود سورس کامل برنامه : http://rapidshare.com/files/115810985/BiosInformation.rar.html

homa189
یک شنبه 29 اردیبهشت 1387, 19:25 عصر
لطفا اگه تونستین مشکل برنامه رو حل کنین لینک دانلود کامل فایلهای اصلاح شده رو بذارین. یه خواهش دیگه هم دارم اگه ممکنه یه کاری کنین که خروجی برنامه توی یه فایل txt متنی ذخیره بشه.

vcldeveloper
یک شنبه 29 اردیبهشت 1387, 23:56 عصر
اینجا یک محیط آموزشی هست. برای همچین درخواست هایی باید به سایتی مثل سایت زیر مراجعه کنید:
www.getafreelancer.com

دنیای دلفی
دوشنبه 30 اردیبهشت 1387, 00:37 صبح
من برنامه را دانلود كردم و به راحتي بدون هيج خطايي در دلفي 7 كامپايل مي شه ولي در هنگام اجرا چون نمي تونه از آدرسهاي مشخص شده اطلاعات را مي خونه يك خطا مي ده .

شما با اين برنامه تحت XP نمي تونيد اطلاعات بايوس را بدست آوريد

homa189
دوشنبه 30 اردیبهشت 1387, 09:35 صبح
من برنامه را دانلود كردم و به راحتي بدون هيج خطايي در دلفي 7 كامپايل مي شه ولي در هنگام اجرا چون نمي تونه از آدرسهاي مشخص شده اطلاعات را مي خونه يك خطا مي ده .

شما با اين برنامه تحت XP نمي تونيد اطلاعات بايوس را بدست آوريد
چنین برنامه ای تحت XP وجود داره یعنی با دلفی میشه درست کرد.
اگه سراغ دارین لطفا لینکش رو بذارین.
از پاسختون بی نهایت ممنونم

دنیای دلفی
دوشنبه 30 اردیبهشت 1387, 13:35 عصر
اگر براي قفل نرم افزاري مي خواهيد تو سايت سرچ كنيد شما مي توانيد از شماره سريال CPU يا HDD استفاده كنيد