PDA

View Full Version : حرفه ای: Modified کلید های ریجستری



ali reza mansoori 2
چهارشنبه 08 آذر 1391, 08:43 صبح
سلام
دوستان میخوام تاریخ آخرین تغییر کلیدهای ریجستری رو داشته باشم
فکر کنم برای این کار باید از RegQueryInfoKey API استفاده کنیم
کسی تا بحال همچین کاری انجام داده یا استفاده از این API رو میدونه؟

ali reza mansoori 2
چهارشنبه 08 آذر 1391, 23:32 عصر
اینجوری متوجه نمیشم
یکی یکی جواب بدید

plus
چهارشنبه 08 آذر 1391, 23:54 عصر
بله باید با RegOpenKeyEx یک هندل به Key بگیرید.با RegQueryInfoKey اطلاعات رو دریافت کنید و با RegOpenKey هندل رو ببندید. البته اگه از دات نت 4 به بعد استفاده میکنید عملیات باز و بسته کردن رو با متد های خود دات نت میشه انجام داد.

ali reza mansoori 2
پنج شنبه 09 آذر 1391, 23:07 عصر
خدا رو شکر که حداقل یکی جواب داد
دوست عزیز داخل جستجو های که انجام داده بودم به همچین API های رسیده بودم ولی نحوه استفاده از اونارو داخل Vb.net بلد نیستم
اگر شما می تونید یه نمونه کد برای این کار قرار بدید (ممنون میشم)

plus
پنج شنبه 09 آذر 1391, 23:27 عصر
کد کاری که میخوای بکنی یکم زیاد و دردسر داره.
شما میتونی اینجا: http://msdn.microsoft.com/en-us/library/172wfck9.aspx روش استفاده از توابع API رو در VB.NET ببینی.
بعد اینجا http://www.pinvoke.net/ اسم توابع API مورد نظرت رو Search کنی و Signature اونا توی VB.NET رو پیدا کنی.
و بعد اینجا: http://msdn.microsoft.com/en-us/library/windows/desktop/ms724902(v=vs.85).aspx در مورد تابع RegQueryInfoKey و توابع دیگه که برای این کار لازمه بخونی.