ó
Š0Rc           @   sV   d  d l  Z  d  d l Z d  d l Z d  d l Z d e j f d „  ƒ  YZ d „  Z d S(   iÿÿÿÿNt
   MockFuzzerc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s&   t  j j |  ƒ | |  _ t |  _ d  S(   N(   t	   threadingt   Threadt   __init__t   fontsFoldert   Falset   stopMe(   t   selfR   (    (    s9   /home/unknown/fonts/fontfuzzer/fuzzers_downloaded/mock.pyR      s    	c         C   s²   x« |  j  s­ d j |  j ƒ GHxŠ t j t j j d |  j ƒ ƒ D]g } t j d ƒ t	 j
 ƒ  } | j t t j j d |  j | ƒ d ƒ j ƒ  ƒ d j | | j ƒ  ƒ GHq? Wq Wd  S(   Ns1   [*] Mock fuzzer - hashes the content of {} foldert   fonts_extractedi   t   rbs   [*]	 {} : {}(   R   t   formatR   t   ost   listdirt   patht   joint   timet   sleept   hashlibt   md5t   updatet   opent   readt	   hexdigest(   R   t   it   m(    (    s9   /home/unknown/fonts/fontfuzzer/fuzzers_downloaded/mock.pyt   run   s    (1c         C   s   t  |  _ d  S(   N(   t   TrueR   (   R   (    (    s9   /home/unknown/fonts/fontfuzzer/fuzzers_downloaded/mock.pyt   stop   s    c         C   s   d S(   Ns   Mock fuzzer(    (   R   (    (    s9   /home/unknown/fonts/fontfuzzer/fuzzers_downloaded/mock.pyt   getDescription"   s    (   t   __name__t
   __module__R   R   R   R   (    (    (    s9   /home/unknown/fonts/fontfuzzer/fuzzers_downloaded/mock.pyR    	   s   			c         C   s
   t  |  ƒ S(   N(   R    (   t   folder(    (    s9   /home/unknown/fonts/fontfuzzer/fuzzers_downloaded/mock.pyt   getFuzzerInstance&   s    (   R   R   R   R   R   R    R    (    (    (    s9   /home/unknown/fonts/fontfuzzer/fuzzers_downloaded/mock.pyt   <module>   s
   