El problema de pasar de Hex a ASM es que se pierden tosas las etiquetas de los saltos, las cadenas de caracteres tal i como las conocemos, ningun desensamblador te solucionara eso, pero con paciencia se puedes desentramar el codigo, como crees que se hac0kean los programas.
Yo probaria de tener la dos pantalaas uno con el codigo ASM y la otra en HEX y guiarte con las direcciones de memoria, si en un rango de memoria hay una frase en hex/ascii en la otra no puede haber codigo
El Mplap lo permite
file->import
view->disassembly linting