WEBVTT

00:00.530 --> 00:02.190
Привіт і ласкаво просимо назад.

00:02.210 --> 00:07.580
У цьому уроці я покажу вам ще два способи модифікації пам'яті.

00:07.790 --> 00:15.650
Отже, відкриваємо перший шаблон і переходимо до цього місця.

00:16.220 --> 00:23.070
Тепер ми будемо використовувати пам'ять у сегменті даних.

00:23.090 --> 00:27.560
Тож перейдіть на карту пам'яті і натисніть на сегмент даних.

00:27.650 --> 00:39.680
І ми збираємося перемістити деяке значення і помістити його у це DWORD, тому ми можемо зробити це безпосередньо за допомогою інструкції

00:39.680 --> 00:40.700
MOVE.

00:41.240 --> 00:51.320
Отже, спочатку ми копіюємо цю адресу, клацаємо правою кнопкою миші на цій адресі, копіюємо адресу, а потім відкриваємо

00:51.320 --> 00:57.050
наш блокнот і вставляємо нашу адресу сюди для збереження.

00:58.580 --> 01:01.830
А потім ми зберемо тут інструкцію MOVE.

01:03.150 --> 01:06.210
Натисніть клавішу пробіл і введіть move.

01:08.420 --> 01:17.450
Вводимо PDR DS для сегмента даних і шістнадцятковий префікс, а потім вставляємо туди свою адресу.

01:18.470 --> 01:23.010
А тут введіть значення, яке ви хочете перемістити на цю адресу.

01:23.030 --> 01:27.710
Можливо, ви хочете перемістити Hex 12 за цією адресою.

01:28.160 --> 01:34.190
Отже, тут ви безпосередньо переміщуєте константу в пам'ять, не використовуючи регістр.

01:34.580 --> 01:35.210
Тож клацни.

01:35.210 --> 01:35.840
Гаразд.

01:35.990 --> 01:37.940
І тепер у вас є інструкція.

01:38.750 --> 01:42.150
Отже, давайте поставимо точку зупинки.

01:42.170 --> 01:43.190
Я вже це зробив.

01:43.490 --> 01:48.950
А потім біжимо до точки зупинки і переступаємо, поки не дійдемо до цієї лінії.

01:49.700 --> 01:51.920
А тепер дубль.

01:52.100 --> 01:54.380
Слідкуйте за цією адресою пам'яті тут.

01:54.380 --> 01:57.110
403050.

01:57.350 --> 01:59.930
А потім подивимося, що станеться, коли ми переступимо через це.

02:01.160 --> 02:08.910
Тепер ви побачите, що значення 0000012 було переміщено до цього DWORD.

02:09.900 --> 02:18.030
Таким чином, ми можемо безпосередньо переміщувати значення в пам'ять, не використовуючи регістр.

02:19.380 --> 02:25.140
Інший спосіб переміщення даних у пам'ять - це безпосереднє виправлення пам'яті.

02:25.380 --> 02:32.220
Наприклад, якщо ми хочемо занести значення до цього DWORD, ми можемо це зробити.

02:32.400 --> 02:39.900
Отже, все, що вам потрібно зробити, це просто виділити ці чотири байти тут, клацнути правою кнопкою миші і вибрати бінарне редагування.

02:40.560 --> 02:43.320
І ось чотири байти вже чекають на вас.

02:43.470 --> 02:49.320
Скажімо, ми хочемо ввести значення 5-6, тому можемо просто набрати 5-6.

02:50.700 --> 02:54.900
Отже, це насправді 0000056.

02:55.500 --> 02:55.830
Клац.

02:55.830 --> 02:56.460
Гаразд.

02:56.610 --> 02:59.100
Обов'язково перевірте розмір кліпу тут.

02:59.520 --> 02:59.700
Клац.

02:59.700 --> 03:00.120
Гаразд.

03:00.120 --> 03:08.190
І тепер ви бачите, що ви безпосередньо завантажили це значення 5-6 в цю комірку пам'яті.

03:08.190 --> 03:10.380
403060.

03:10.830 --> 03:12.690
Тож тепер ви можете виправити це.

03:12.840 --> 03:13.410
Файл.

03:13.410 --> 03:14.010
Латка.

03:14.310 --> 03:17.670
Клацніть файл виправлення і дайте йому ім'я.

03:18.090 --> 03:20.220
Можливо, ми назвемо його 11.

03:22.200 --> 03:22.760
11.

03:23.670 --> 03:24.090
X.

03:24.390 --> 03:25.110
Натисни "Зберегти".

03:25.890 --> 03:26.130
Клац.

03:26.130 --> 03:26.700
Гаразд.

03:27.690 --> 03:32.040
Тепер ми можемо відкрити його і подивитися на карту під'їзду.

03:32.250 --> 03:35.100
Карта доступу 1111.

03:35.370 --> 03:41.010
Натисніть "відкрити" і прокрутіть вниз, і ми знайдемо там нашу інструкцію.

03:41.580 --> 03:44.340
Тепер давайте подивимося на нашу карту пам'яті.

03:44.670 --> 03:47.220
Перейдіть вниз, щоб перейти до карти пам'яті.

03:47.460 --> 03:52.500
Натисніть на сегмент даних і прокрутіть вниз, і ви побачите значення.

03:52.530 --> 03:54.300
П'ять шість у цьому ключовому слові.

03:55.470 --> 03:59.340
Тут ми жорстко кодуємо значення в пам'ять.

03:59.910 --> 04:03.930
Але виправивши файл для цього x.

04:04.860 --> 04:11.340
Отже, це два способи доступу до пам'яті, відмінні від використання регістрів.

04:11.730 --> 04:16.960
Отже, до цього моменту ви вивчили три способи доступу до пам'яті.

04:16.980 --> 04:18.600
Один із способів - зареєструватися.

04:18.720 --> 04:24.930
Другий спосіб - безпосередньо перемістити дані в пам'ять.

04:24.960 --> 04:29.550
Третій - виправити пам'ять для самого файлу.

04:30.180 --> 04:31.890
Отже, є три способи.

04:31.890 --> 04:35.150
А після цього ви можете робити все, що завгодно, у звичному режимі.

04:35.160 --> 04:41.940
Ви можете перемістити це значення назад, щоб зареєструвати і виконати обчислення або що завгодно.

04:42.120 --> 04:43.990
На цьому відео все.

04:44.010 --> 04:45.330
Дякуємо за перегляд.
