Especially if you want those things to run as they should, since there is online functionality that is required for certain features.
You'll need to use the LFConnect program. The update functions deal with those exclusively, for updating the offical LeapFrog user interfaces, games, movies, etc. The program deals with firmware/bootloader items. There are also extra functions for wrapping and unwrapping CBF files and extracting lf2/lfp packages. For Didj it can mount the USB drive, copy firmware over, and send the eject command that will attempt to start flashing the firmware. It also manages uploading the surgeon.cbf file for USB boot recovery mode and is capable of enabling ftp/telnet on both devices. For Explorer and LeapPad it can use their dftpdevice to upload firmware.
OpenLFConnect is a Python and sg3_utils command line based replacement application for the LeapFrog LFConnect program and more.