delphi4arab منتديات دلفي للعرب

نسخة كاملة : استدعاء NSS_Init من متصفح Firefox
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاتة

كنت اقوم بعمل برنامج لفك تشفير الباسووردات المخزنة في الفيرفوكس
لكن تقابلني مشكلة مع هة الدالة:
كود :
[B][color=Blue]if[/color][/B] NSS_Init(pchar(FolderPath(CSIDL_APPDATA) + '\Mozilla\Firefox\' + MainProfile)) = 0 [B][color=Blue]then[/color][/B]
دائما تفشل الدالة ولا يتم تفيذ الشرط
هل يعرف احد السبب علما بأني استخدم ويندوز 7 ونسخة فايرفوكس 3.6
والسلام عليكم ورحمة الله

اهلا اخي احمد،
تحقق من صحة المسار باضافة سطر يظهره، شيئ مثل
كود :
Writeln(pchar(FolderPath(CSIDL_APPDATA) + '\Mozilla\Firefox\' + MainProfile)); Readln;
ان كان المسار صحيح تحقق من وجود المكتبة nss3.dll ووجود الدالة NSS_Init
تحقق ايضا مما ترجعه الدالة GetProcAddress
ألق نظرة على المرفق أكيد يفيدك
اخي محمد جربت كل ماقلت وانا متأكد من صحة المسار لكنة لا يعمل
-
اخي رامي لا يعمل تظهر هذة الرسالة
NSS_Init Failed!
وعليكم السلام ورحمة الله وبركاته
إقتباس :هل يعرف احد السبب علما بأني استخدم ويندوز 7 ونسخة فايرفوكس 3.6
يحتمل أن تكون مشكلة صلاحيات على ويندوز 7، ماذا عن نسخة دلفي؟
ماذا عن NSS_Init؟ ما مضمونها؟ هل جربتها على مسار آخر؟
إقتباس :اخي محمد جربت كل ماقلت
كل ما قلت ؟ GetProcAddress ارجعت العنوان الصحيح للدالة ؟
أهلا أخي أحمد
المرفق جربته سابقا على النسخ 3.5.x يعمل عادي
ممكن ليس متوافق مع 3.6
وممكن كما قال أخي kachwahed من صلاحية على النظام
شغله كمسؤول
كود :
http://help.clarodownloads.com/images/RunAsAdministrator.png
إقتباس :كل ما قلت ؟ GetProcAddress ارجعت العنوان الصحيح للدالة ؟
اخي محمد لو العنوان خطأ سيظهر Exception اثناء تنقيح البرنامج لكن الخطأ يحدث عند هذا السطر
إقتباس :if NSS_Init(pchar(profilePath + '\Mozilla\Firefox\' + mainProfile)) = 0 then
اي انة يتم تنفيذ الدالة لكن ترجع Error
إقتباس :يحتمل أن تكون مشكلة صلاحيات على ويندوز 7، ماذا عن نسخة دلفي؟
ماذا عن NSS_Init؟ ما مضمونها؟ هل جربتها على مسار آخر؟
نسخة دلفي 2010
بالنسبة ل NSS_Init هذة هي القيم الهامة اثناء تنقيح البرنامج
FirefoxProfilePath = 'C:\Users\Ahmed18\AppData\Roaming\Mozilla\Firefox\profiles.ini'
MainProfilePath = 'C:\Users\Ahmed18\AppData\Roaming\Mozilla\Firefox\Profiles/tfj9sokm.default\signons.sqlite'
لكن لم اجرب علي مسار أخر
-
إقتباس :شغله كمسؤول
جربت لكن نفس النتيجة
-
اعتقد والله اعلم ان الأمر لة علاقة بنسخة الدلفي 2010 لانني واجهت مشاكل كثيرة عند عمل Compile لبرنامج دلفي 2007 بعد تحويلة الي 2010 خاصة في ال Char وال AnsiChar
اذن ابحث عن كل الString والChar التي تستخدمها واخبر دلفي انها Ansi [صورة: icon10.gif]
إقتباس :الدلفي 2010 لانني واجهت مشاكل
أستبعد ذلك بالرغم أن إصدار 2010 كان كثير الأخطاء كما قيل عنه...
مما يدل على ذلك الإصلاحات الكثيرة في الإصدار xe
بالمناسبة، هل جربت باستخدامه؟
الصفحات : 1 2