Что точно этот пакетный файл, как предполагается, делает?

Ваша кнопка должна быть слегка изменена:

<button onClick={onClick} className={className} >{children}</button>

Обработчик должен ссылаться на переданные реквизиты, которые являются this.props.onClick, а не this.props.onclick (который вы имели).

Ошибка, с которой вы сталкиваетесь, может быть исправлена ​​путем изменения файла App.js:

onDismiss = id => {
  if (id) {
    const deleteList = this.state.list.filter(item => item.objectID !== id);
    // setting state of list to lastest deleteList
    this.setState({
      result:deleteList
    }) 
  }
}
8
задан Eclipse 26 April 2009 в 17:29
поделиться

3 ответа

Посмотрите на разборку Дана Олсона , она выглядит как короткая программа, которая перебирает и воспроизводит музыку:

out 0x61

Включает и выключает динамик ПК.

out 0x43 

Устанавливает системный таймер для генерации прямоугольных волн.

out 0x42

Устанавливает частоту таймера.

Затем есть несколько циклов, считывающих данные, начиная с 0x13f, синхронизирующихся с состоянием видео для синхронизации, и, наконец, начинающих обратно. в начале.

Данные, конечно, это просто пары высот и длины нот. Для любопытных, не стесняйтесь слушать версию YouTube .

15
ответ дан 3 November 2019 в 12:56
поделиться

Демонтированная версия ниже ...

00000000  48                dec ax
00000001  E661              out 0x61,al
00000003  BE3F01            mov si,0x13f
00000006  31DB              xor bx,bx
00000008  8A1C              mov bl,[si]
0000000A  80FBFF            cmp bl,0xff
0000000D  74F4              jz 0x3
0000000F  81C3D000          add bx,0xd0
00000013  B0B6              mov al,0xb6
00000015  E643              out 0x43,al
00000017  31D2              xor dx,dx
00000019  66B8DD341200      mov eax,0x1234dd
0000001F  66F7F3            div ebx
00000022  E642              out 0x42,al
00000024  88E0              mov al,ah
00000026  E642              out 0x42,al
00000028  46                inc si
00000029  8A0C              mov cl,[si]
0000002B  46                inc si
0000002C  BADA03            mov dx,0x3da
0000002F  EC                in al,dx
00000030  A808              test al,0x8
00000032  74FB              jz 0x2f
00000034  EC                in al,dx
00000035  A808              test al,0x8
00000037  75FB              jnz 0x34
00000039  FEC9              dec cl
0000003B  74C9              jz 0x6
0000003D  EBF0              jmp short 0x2f

; Data starting at 0x13f
0000000: 000c 190c 450c 190c 8d24 8d24 6748 000c  ....E....$.$gH..
0000010: 190c 450c 190c 6724 6724 4524 360c 1918  ..E...g$g$E$6...
0000020: 000c 190c 450c 190c 4530 6718 3624 190c  ....E...E0g.6$..
0000030: 0030 0018 6718 4518 4534 000c 190c 450c  .0..g.E.E4....E.
0000040: 190c 8d30 8d18 6748 000c 190c 450c 190c  ...0..gH....E...
0000050: cf30 4518 4524 360c 1918 000c 190c 450c  .0E.E$6.......E.
0000060: 190c 4530 6718 3624 190c 0030 0018 6730  ..E0g.6$...0..g0
0000070: 456b ff0d 0a                             Ek...
10
ответ дан 3 November 2019 в 12:56
поделиться

Да, он использует «debug.exe» для помещения некоторого необработанного шестнадцатеричного кода в память в качестве COM-файла, а затем выполняет его. Что бы это ни было, это выглядит опасно.

10
ответ дан 3 November 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: