{"id":598,"date":"2008-09-06T19:14:59","date_gmt":"2008-09-07T02:14:59","guid":{"rendered":"http:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/"},"modified":"2008-09-06T21:55:05","modified_gmt":"2008-09-07T04:55:05","slug":"actively-seeking-malicious-code","status":"publish","type":"post","link":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/","title":{"rendered":"Actively Seeking Malicious Code"},"content":{"rendered":"<p><a href=\"http:\/\/multimedia.cx\/eggs\/granular-regression-tests\/#comment-126602\">In a comment, Martin Lindhe<\/a> drew my attention to a new effort in <a href=\"http:\/\/www.winehq.org\/\">Wine<\/a> called <a href=\"http:\/\/www.winehq.org\/site?issue=351#The%20PatchWatcher\">The Patch Watcher<\/a>. It&#8217;s an idea that someone else had once proposed to me in relation to my <a href=\"http:\/\/fate.multimedia.cx\/\">other automated testing efforts<\/a>. The conversation went something like this:<\/p>\n<blockquote><p>\n<strong>them:<\/strong> Maybe you should write a program that monitors <a href=\"https:\/\/lists.mplayerhq.hu\/mailman\/listinfo\/ffmpeg-devel\/\">ffmpeg-devel<\/a> for patches and for each individual patch, detach it, apply it to current FFmpeg SVN, build the tree, and report the status back to the list.<\/p>\n<p><strong>me:<\/strong> That&#8217;s a great idea! I&#8217;ll write a program that actively seeks out arbitrary, possible malicious code that anyone can post to a public mailing list and dutifully executes it on my own computers.\n<\/p><\/blockquote>\n<p>The reason I bring this up is because the people behind The Patch Watcher obviously had the same misgivings. But they thought that this idea was beneficial enough that they worked hard to solve the brazen security concern. <a href=\"http:\/\/code.google.com\/p\/winezeug\/source\/browse\/#svn\/trunk\/patchwatcher\">The Patch Watcher code is open source<\/a>. If anyone wants to try to apply it to FFmpeg, that would be heroic. I sort of have my plate full with making sure that <em>existing<\/em>, official FFmpeg code works.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It&#8217;s an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101],"tags":[],"class_list":["post-598","post","type-post","status-publish","format-standard","hentry","category-fate-server"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It&#039;s an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Multimedia Mike\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Breaking Eggs And Making Omelettes | Topics On Multimedia Technology and Reverse Engineering\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes\" \/>\n\t\t<meta property=\"og:description\" content=\"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It&#039;s an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2008-09-07T02:14:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2008-09-07T04:55:05+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes\" \/>\n\t\t<meta name=\"twitter:description\" content=\"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It&#039;s an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#article\",\"name\":\"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes\",\"headline\":\"Actively Seeking Malicious Code\",\"author\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#organization\"},\"datePublished\":\"2008-09-06T19:14:59-07:00\",\"dateModified\":\"2008-09-06T21:55:05-07:00\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#webpage\"},\"articleSection\":\"FATE Server\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/multimedia.cx\\\/eggs\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/fate-server\\\/#listItem\",\"name\":\"FATE Server\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/fate-server\\\/#listItem\",\"position\":2,\"name\":\"FATE Server\",\"item\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/fate-server\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#listItem\",\"name\":\"Actively Seeking Malicious Code\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#listItem\",\"position\":3,\"name\":\"Actively Seeking Malicious Code\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/category\\\/fate-server\\\/#listItem\",\"name\":\"FATE Server\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#organization\",\"name\":\"Breaking Eggs And Making Omelettes\",\"description\":\"Topics On Multimedia Technology and Reverse Engineering\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/\",\"name\":\"Multimedia Mike\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2eb93f7cada658f7986b5092062849fa255779eada3342c8f6b9a40764b95fdd?s=96&d=identicon&r=g\",\"width\":96,\"height\":96,\"caption\":\"Multimedia Mike\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#webpage\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/\",\"name\":\"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes\",\"description\":\"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It's an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/actively-seeking-malicious-code\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/author\\\/multimedia-mike\\\/#author\"},\"datePublished\":\"2008-09-06T19:14:59-07:00\",\"dateModified\":\"2008-09-06T21:55:05-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#website\",\"url\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/\",\"name\":\"Breaking Eggs And Making Omelettes\",\"description\":\"Topics On Multimedia Technology and Reverse Engineering\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/multimedia.cx\\\/eggs\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes","description":"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It's an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches","canonical_url":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#article","name":"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes","headline":"Actively Seeking Malicious Code","author":{"@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author"},"publisher":{"@id":"https:\/\/multimedia.cx\/eggs\/#organization"},"datePublished":"2008-09-06T19:14:59-07:00","dateModified":"2008-09-06T21:55:05-07:00","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#webpage"},"isPartOf":{"@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#webpage"},"articleSection":"FATE Server"},{"@type":"BreadcrumbList","@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs#listItem","position":1,"name":"Home","item":"https:\/\/multimedia.cx\/eggs","nextItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/category\/fate-server\/#listItem","name":"FATE Server"}},{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/category\/fate-server\/#listItem","position":2,"name":"FATE Server","item":"https:\/\/multimedia.cx\/eggs\/category\/fate-server\/","nextItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#listItem","name":"Actively Seeking Malicious Code"},"previousItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#listItem","position":3,"name":"Actively Seeking Malicious Code","previousItem":{"@type":"ListItem","@id":"https:\/\/multimedia.cx\/eggs\/category\/fate-server\/#listItem","name":"FATE Server"}}]},{"@type":"Organization","@id":"https:\/\/multimedia.cx\/eggs\/#organization","name":"Breaking Eggs And Making Omelettes","description":"Topics On Multimedia Technology and Reverse Engineering","url":"https:\/\/multimedia.cx\/eggs\/"},{"@type":"Person","@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author","url":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/","name":"Multimedia Mike","image":{"@type":"ImageObject","@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/2eb93f7cada658f7986b5092062849fa255779eada3342c8f6b9a40764b95fdd?s=96&d=identicon&r=g","width":96,"height":96,"caption":"Multimedia Mike"}},{"@type":"WebPage","@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#webpage","url":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/","name":"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes","description":"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It's an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/multimedia.cx\/eggs\/#website"},"breadcrumb":{"@id":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/#breadcrumblist"},"author":{"@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author"},"creator":{"@id":"https:\/\/multimedia.cx\/eggs\/author\/multimedia-mike\/#author"},"datePublished":"2008-09-06T19:14:59-07:00","dateModified":"2008-09-06T21:55:05-07:00"},{"@type":"WebSite","@id":"https:\/\/multimedia.cx\/eggs\/#website","url":"https:\/\/multimedia.cx\/eggs\/","name":"Breaking Eggs And Making Omelettes","description":"Topics On Multimedia Technology and Reverse Engineering","inLanguage":"en-US","publisher":{"@id":"https:\/\/multimedia.cx\/eggs\/#organization"}}]},"og:locale":"en_US","og:site_name":"Breaking Eggs And Making Omelettes | Topics On Multimedia Technology and Reverse Engineering","og:type":"article","og:title":"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes","og:description":"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It's an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches","og:url":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/","article:published_time":"2008-09-07T02:14:59+00:00","article:modified_time":"2008-09-07T04:55:05+00:00","twitter:card":"summary","twitter:title":"Actively Seeking Malicious Code | Breaking Eggs And Making Omelettes","twitter:description":"In a comment, Martin Lindhe drew my attention to a new effort in Wine called The Patch Watcher. It's an idea that someone else had once proposed to me in relation to my other automated testing efforts. The conversation went something like this: them: Maybe you should write a program that monitors ffmpeg-devel for patches"},"aioseo_meta_data":{"post_id":"598","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-31 22:01:17","updated":"2025-12-31 18:55:35","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/multimedia.cx\/eggs\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/multimedia.cx\/eggs\/category\/fate-server\/\" title=\"FATE Server\">FATE Server<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tActively Seeking Malicious Code\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/multimedia.cx\/eggs"},{"label":"FATE Server","link":"https:\/\/multimedia.cx\/eggs\/category\/fate-server\/"},{"label":"Actively Seeking Malicious Code","link":"https:\/\/multimedia.cx\/eggs\/actively-seeking-malicious-code\/"}],"_links":{"self":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/598","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/comments?post=598"}],"version-history":[{"count":0,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/posts\/598\/revisions"}],"wp:attachment":[{"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/media?parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/categories?post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/multimedia.cx\/eggs\/wp-json\/wp\/v2\/tags?post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}