الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]إضافة مفتاح جديد للريجستري منتهي ب 0\ من خلال api

مغلق
بدأه Black Night KNight في 16 يونيو 2007 · 3 رد · 2,139 مشاهدة · في أرشيف قسم Windows APIs
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أعزكم الله ووفقكم إلى ما يحبه ويرضاه

-----------------------

قمت باستخدام دوال Api لإضافة key جديد إلى الـ registry

وقمت بتسمية المفتاح الجديد باسم password وأضفت المقطع 0\

وذلك حتى يعتبر نهاية هذا المفتاح هو Null Terminator

وعند البحث عليه في الريجستري يجده password فقط فيتعذر على regedit, regedit32 التعامل مع هذا المفتاح

إلا أنه قد تم غير ذلك فقد أنشأ مفتاحا جديدا هو password وآخر تحته هو 0

وعليه فإن هذه الحيلة فشلت :wacko:

برجاء الإفادة حول كيفية إضافة key للريجستري وبنهايته Null Terminator باستخدام Api

وشكرا لكم كافة

تم تعديل هذه المشاركة بواسطة Black Night KNight في 16 يونيو 2007 في 10:16

#2

مثال بسيط ارجو ان يكون واضحا, بالاسمبلي :

.586
.model flat, stdcall
option casemap:none

include windows.inc
include advapi32.inc
includelib advapi32.lib
include	kernel32.inc
includelib kernel32.lib

.data
path					db	"Console\test", 0
KeyName	db	"password", 0
Val		db	0

.data?
hSubkey				 dd	?
dSubKey	dd	?

.code
start:
invoke	RegCreateKeyEx, HKEY_CURRENT_USER, addr path, NULL, NULL, NULL, KEY_ALL_ACCESS, NULL, addr hSubkey, addr dSubKey
invoke	RegSetValueEx, hSubkey, addr KeyName, NULL, REG_SZ, addr Val, sizeof Val
invoke	RegCloseKey, hSubkey
invoke	ExitProcess,NULL
end start

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3
/index.php?showtopic=99465
d4baa0.gif
#4
Black Night KNight كتب:

وعند البحث عليه في الريجستري يجده password فقط فيتعذر على regedit, regedit32 التعامل مع هذا المفتاح

إلا أنه قد تم غير ذلك فقد أنشأ مفتاحا جديدا هو password وآخر تحته هو 0

وعليه فإن هذه الحيلة فشلت :wacko:

اوه آسف لم انتبه الى ان هذا ما تحاول القيام به عند قراءتي للموضوع ظننت انها جزء من المشكلة.

ردي لن يفيدك فعذرا على الخطأ.

السلام عليكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…