Ejemplo n.º 1
0
    def demo(self, ui):
        ui.message("===== Demo Mode =====")
        ui.message("Running a small demo/testing!")

        text = "“En icelluy fut ladicte geneallogie trouvée, escripte au " \
               "long de lettres cancelleresques, non en papier, non en " \
               "parchemin, non en cere, mais en escorce d’ulmeau, tant " \
               "toutesfoys usées par vetusté qu’à poine en povoit on troys " \
               "recognoistre de ranc.” " \
               "– extrait de « Gargantua » de François Rabelais."

        ui.message("--- Hiding ---")
        data = "vieuxfrancois"
        ui.message("Text used as source (input file): {}".format(text))
        ui.message("Data to hide: {}\n".format(data))
        ui.message("Text with hidden data (output file): {}"
                   "".format(alphaspaces.hide(text, data)))
        ui.message("")

        ui.message("--- Unhiding ---")
        htext = "“En                icelluy fut              ladicte" \
                "                    geneallogie trouvée,       escripte" \
                "                  au                     long     de" \
                "            lettres                           " \
                "cancelleresques, non en papier, non en parchemin, non en " \
                "cere, mais en escorce d’ulmeau, tant toutesfoys usées par " \
                "vetusté qu’à poine en povoit on troys recognoistre de " \
                "ranc.” – extrait de « Gargantua » de François Rabelais."
        ui.message("Text used as source (input file): {}".format(htext))
        ui.message("The hidden data is: {}"
                   "".format(alphaspaces.unhide(htext)))

        ui.message("--- Won’t work ---")
        data = "morderegrippipiotabirofreluchamburelurecoquelurintimpanemens"
        ui.message("+ The input text must be long enough (have enough spaces) "
                   "for the given data to hide:")
        ui.message("Data to hide: {}".format(data))
        try:
            ui.message("Text with hidden data (output file): {}"
                       "".format(alphaspaces.hide(text, data)))
        except Exception as e:
            ui.message(str(e), level=ui.ERROR)

        ui.get_choice("", [("", "Go back to $menu", "")], oneline=True)
Ejemplo n.º 2
0
    def demo(self, ui):
        ui.message("===== Demo Mode =====")
        ui.message("Running a small demo/testing!")

        text = "“En icelluy fut ladicte geneallogie trouvée, escripte au " \
               "long de lettres cancelleresques, non en papier, non en " \
               "parchemin, non en cere, mais en escorce d’ulmeau, tant " \
               "toutesfoys usées par vetusté qu’à poine en povoit on troys " \
               "recognoistre de ranc.” " \
               "– extrait de « Gargantua » de François Rabelais."

        ui.message("--- Hiding ---")
        data = "vieuxfrancois"
        ui.message("Text used as source (input file): {}".format(text))
        ui.message("Data to hide: {}\n".format(data))
        ui.message("Text with hidden data (output file): {}"
                   "".format(alphaspaces.hide(text, data)))
        ui.message("")

        ui.message("--- Unhiding ---")
        htext = "“En                icelluy fut              ladicte" \
                "                    geneallogie trouvée,       escripte" \
                "                  au                     long     de" \
                "            lettres                           " \
                "cancelleresques, non en papier, non en parchemin, non en " \
                "cere, mais en escorce d’ulmeau, tant toutesfoys usées par " \
                "vetusté qu’à poine en povoit on troys recognoistre de " \
                "ranc.” – extrait de « Gargantua » de François Rabelais."
        ui.message("Text used as source (input file): {}".format(htext))
        ui.message("The hidden data is: {}"
                   "".format(alphaspaces.unhide(htext)))

        ui.message("--- Won’t work ---")
        data = "morderegrippipiotabirofreluchamburelurecoquelurintimpanemens"
        ui.message("+ The input text must be long enough (have enough spaces) "
                   "for the given data to hide:")
        ui.message("Data to hide: {}".format(data))
        try:
            ui.message("Text with hidden data (output file): {}"
                       "".format(alphaspaces.hide(text, data)))
        except Exception as e:
            ui.message(str(e), level=ui.ERROR)

        ui.get_choice("", [("", "Go back to $menu", "")], oneline=True)
Ejemplo n.º 3
0
    def unhide(self, ui):
        """Interactive version of unhide()."""
        txt = ""
        ui.message("===== Unhide Mode =====")

        while 1:
            txt = ui.text_input("Please choose some text with hidden data")

            if txt is not None:
                try:
                    ui.text_output("Data successfully unhidden",
                                   alphaspaces.unhide(txt),
                                   "The hidden data is")
                except Exception as e:
                    if utils.DEBUG:
                        import traceback
                        traceback.print_tb(sys.exc_info()[2])
                    ui.message(str(e), level=ui.ERROR)

            options = [("redo", "*unhide another data", ""),
                       ("quit", "or go back to $menu", "")]
            answ = ui.get_choice("Do you want to", options, oneline=True)
            if answ == "quit":
                return
Ejemplo n.º 4
0
    def unhide(self, ui):
        """Interactive version of unhide()."""
        txt = ""
        ui.message("===== Unhide Mode =====")

        while 1:
            txt = ui.text_input("Please choose some text with hidden data")

            if txt is not None:
                try:
                    ui.text_output("Data successfully unhidden",
                                   alphaspaces.unhide(txt),
                                   "The hidden data is")
                except Exception as e:
                    if utils.DEBUG:
                        import traceback
                        traceback.print_tb(sys.exc_info()[2])
                    ui.message(str(e), level=ui.ERROR)

            options = [("redo", "*unhide another data", ""),
                       ("quit", "or go back to $menu", "")]
            answ = ui.get_choice("Do you want to", options, oneline=True)
            if answ == "quit":
                return