github.com
Open in
urlscan Pro
140.82.121.4
Public Scan
Submitted URL: http://www.free-decompiler.com/
Effective URL: https://github.com/jindrapetrik/jpexs-decompiler
Submission: On December 27 via api from US — Scanned from DE
Effective URL: https://github.com/jindrapetrik/jpexs-decompiler
Submission: On December 27 via api from US — Scanned from DE
Form analysis
3 forms found in the DOMGET
<form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get">
<query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder" data-min-width="300" data-catalyst="">
<div class="FormControl FormControl--fullWidth">
<label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label>
<div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput">
<span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual">
<path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
</svg>
</span>
<div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer">
<div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent"></div>
<div class="QueryBuilder-InputWrapper">
<div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"><span></span></div>
<input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-23995c59-5222-412a-9e38-45e77b11ebc9"
data-target="query-builder.input" data-action="
input:query-builder#inputChange
blur:query-builder#inputBlur
keydown:query-builder#inputKeydown
focus:query-builder#inputFocus
" data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" aria-controls="query-builder-test-results" aria-autocomplete="list" aria-haspopup="listbox" style="width: 300px;">
</div>
</div>
<span class="sr-only" id="query-builder-test-clear">Clear</span>
<button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action="
click:query-builder#clear
focus:query-builder#clearButtonFocus
blur:query-builder#clearButtonBlur
" variant="small" hidden="" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16"
viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual">
<path
d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z">
</path>
</svg>
</button>
</div>
<template id="search-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
<path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path>
</svg>
</template>
<template id="code-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
<path
d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z">
</path>
</svg>
</template>
<template id="file-code-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code">
<path
d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z">
</path>
</svg>
</template>
<template id="history-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
<path
d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z">
</path>
</svg>
</template>
<template id="repo-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
<path
d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z">
</path>
</svg>
</template>
<template id="bookmark-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
<path
d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z">
</path>
</svg>
</template>
<template id="plus-circle-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle">
<path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path>
</svg>
</template>
<template id="circle-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill">
<path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
</svg>
</template>
<template id="trash-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
<path
d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z">
</path>
</svg>
</template>
<template id="team-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
<path
d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z">
</path>
</svg>
</template>
<template id="project-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
<path
d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z">
</path>
</svg>
</template>
<template id="pencil-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
<path
d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z">
</path>
</svg>
</template>
<template id="copilot-icon">
<svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot">
<path
d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z">
</path>
<path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path>
</svg>
</template>
<div class="position-relative">
<ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action="
combobox-commit:query-builder#comboboxCommit
mousedown:query-builder#resultsMousedown
" data-target="query-builder.resultsList" data-persist-list="false" id="query-builder-test-results"></ul>
</div>
<div class="FormControl-inlineValidation" id="validation-23995c59-5222-412a-9e38-45e77b11ebc9" hidden="hidden">
<span class="FormControl-inlineValidation--visual">
<svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill">
<path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path>
</svg>
</span>
<span></span>
</div>
</div>
<div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div>
</query-builder>
</form>
POST /search/feedback
<form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token"
value="CWFa378tW2JNNfkX824FqPOY6DiCJc8AqVXDWDnb99S8A4tiJAeLM/+DcPEkKiT7PWa6JXk/BgH9gWGPIvSyow==">
<p>We read every piece of feedback, and take your input very seriously.</p>
<textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
<input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox">
<label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label>
</form>
POST /search/custom_scopes
<form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token"
value="+G3Ld0m95LkdT/4S3LWchp/M1edA8vPiZN5PXwxraujGcU9tZTBJ7WiCFMk2ftx31rxrhkdb9TkfjdxmzD+xTw==">
<div data-target="custom-scopes.customScopesModalDialogFlash"></div>
<input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
<div class="form-group">
<label for="custom_scope_name">Name</label>
<auto-check src="/search/custom_scopes/check_name" required="">
<input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required="" maxlength="50" spellcheck="false">
<input type="hidden" data-csrf="true" value="K33BYN3x7n0Pbv83XLZuFQCaIvOtjb55B0J0hzC4FcvDi+JSN3DdW5mKwFQRiItne7o7a0dgd2AmcHE7A77hgw==">
</auto-check>
</div>
<div class="form-group">
<label for="custom_scope_query">Query</label>
<input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required=""
maxlength="500">
</div>
<p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p>
</form>
Text Content
Skip to content Toggle navigation Sign in * Product * Actions Automate any workflow * Packages Host and manage packages * Security Find and fix vulnerabilities * Codespaces Instant dev environments * Copilot Write better code with AI * Code review Manage code changes * Issues Plan and track work * Discussions Collaborate outside of code Explore * All features * Documentation * GitHub Skills * Blog * Solutions For * Enterprise * Teams * Startups * Education By Solution * CI/CD & Automation * DevOps * DevSecOps Resources * Learning Pathways * White papers, Ebooks, Webinars * Customer Stories * Partners * Open Source * GitHub Sponsors Fund open source developers * The ReadME Project GitHub community articles Repositories * Topics * Trending * Collections * Pricing Search or jump to... SEARCH CODE, REPOSITORIES, USERS, ISSUES, PULL REQUESTS... Search Clear Search syntax tips PROVIDE FEEDBACK We read every piece of feedback, and take your input very seriously. Include my email address so I can be contacted Cancel Submit feedback SAVED SEARCHES USE SAVED SEARCHES TO FILTER YOUR RESULTS MORE QUICKLY Name Query To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} jindrapetrik / jpexs-decompiler Public * Notifications * Fork 634 * Star 4.1k JPEXS Free Flash Decompiler LICENSE GPL-3.0 license 4.1k stars 634 forks Activity Star Notifications * Code * Pull requests 1 * Actions * Wiki * Security * Insights Additional navigation options * Code * Pull requests * Actions * Wiki * Security * Insights JINDRAPETRIK/JPEXS-DECOMPILER This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master Switch branches/tags Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags NAME ALREADY IN USE A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 3 branches 155 tags Go to file Code * Local * Codespaces * Clone HTTPS GitHub CLI Use Git or checkout with SVN using the web URL. Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP SIGN IN REQUIRED Please sign in to use Codespaces. LAUNCHING GITHUB DESKTOP If nothing happens, download GitHub Desktop and try again. LAUNCHING GITHUB DESKTOP If nothing happens, download GitHub Desktop and try again. LAUNCHING XCODE If nothing happens, download Xcode and try again. LAUNCHING VISUAL STUDIO CODE Your codespace will open once ready. There was a problem preparing your codespace, please try again. LATEST COMMIT jindrapetrik version changed to 20.0.0 … Loading status checks… e2c431a Nov 5, 2023 version changed to 20.0.0 e2c431a GIT STATS * 6,915 commits FILES Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github [ci skip] February 25, 2023 10:01 antlib Checkstyle lowered to 9.3 for compatibility with java 8 October 16, 2023 09:36 cicd_scripts Added playerglobal.swc and airglobal.swf now part of FFDec bundle November 30, 2022 22:58 examples removed some unnecessary parameters + small fixes October 21, 2015 08:54 graphics ABCExplorer - clearer icons October 1, 2023 18:21 lib Fixed #1678 Shapes - Miter clip join style October 16, 2023 09:36 libsrc Added #2113 Commandline - allow -onerror abort argument on `-import… November 5, 2023 21:11 nbproject Added #2079 Replace DefineSprite with GIF October 16, 2023 09:36 nsis_locales Update nsis PortugueseBR July 3, 2022 16:26 nsis_plugins Issue #1139,#930 Windows Installer: Correct ActiveX download link, Do… January 31, 2016 11:19 resources version changed to 20.0.0 November 5, 2023 21:17 src/com Changed #2113 Commandline -importScript command aborts import on fi… November 5, 2023 21:11 test/com/jpexs/decompiler/flash/gui Fixed #223 AS2 Detecting uninitialized class fields October 16, 2023 09:36 testlib Large ant script refactoring - moving ant libs to special dir, moving… May 11, 2015 20:59 .gitattributes php is text type January 15, 2018 19:39 .gitignore Fixed #1678 Shapes - Miter clip join style October 16, 2023 09:36 CHANGELOG.md version changed to 20.0.0 November 5, 2023 21:17 CONTRIBUTING.md Info about issue tracker into contributing [ci skip] January 31, 2023 19:57 README.md Update README.md [ci skip] November 5, 2023 21:15 TRANSLATIONS.md AdvancedSettings [ci skip] November 30, 2022 22:58 build.properties Release new version ant task - github-newversion. February 25, 2023 19:39 build.xml Added Checkstyle to build process and fixing checkstyle to all com.sr… October 16, 2023 09:36 buildconfig.xml trunk contents moved to root May 10, 2014 20:50 checkstyle.xml Checkstyle lowered to 9.3 for compatibility with java 8 October 16, 2023 09:36 ffdec-findbugs-config.fbp avoid throwing EmptyStackExceptions in as2 deobfuscation August 26, 2015 20:50 git_eol_normalization.bat GIT EOL norm. script messages August 14, 2016 09:26 git_eol_normalization.sh change /bin/bash to /usr/bin/env bash . July 24, 2020 12:33 iggy-extract.bat Saving files before refreshing line endings November 27, 2016 06:56 installer.iss Links to free-decompiler.com changed to GitHub project jindrapetrik/j… January 16, 2018 20:12 installer.nsi swcs to the NSIS installer November 30, 2022 22:58 license.txt trunk contents moved to root May 10, 2014 20:50 make-metainfo-changelog.sh Add script for updating Appstream metainfo January 22, 2023 22:15 manifest.mf Introduce end-of-line normalization July 23, 2016 21:19 nbbuild.xml Introduce end-of-line normalization July 23, 2016 21:19 View code JPEXS Free Flash Decompiler Application description and features Free-Decompiler.com website Download application How to install Source code How to get the source Branches GIT recommended Netbeans project Ant Building libraries Change log Deployment Nightly builds Stable versions Contributing Versioning Authors Developers Translators Contact Email contact Licenses + Acknowledgments Application Library README.MD JPEXS FREE FLASH DECOMPILER Open Source Flash SWF decompiler and editor. Extract resources, convert SWF to FLA, edit ActionScript, replace images, sounds, texts and fonts. Various output formats available. Works with Java on Windows, Linux and macOS. APPLICATION DESCRIPTION AND FEATURES For information about using the software, list of features, etc., visit FFDec Wiki. FREE-DECOMPILER.COM WEBSITE In the past (before 2018), we were using free-decompiler.com domain as homepage and GitHub for the source code, We've now moved all information (except the issue tracker) to GitHub. DOWNLOAD APPLICATION For downloading the app, see latest release. Older versions and nightly builds are availabe at the releases section HOW TO INSTALL See installation section of the wiki SOURCE CODE HOW TO GET THE SOURCE You can make a local copy of the sources with the following command: git clone https://github.com/jindrapetrik/jpexs-decompiler.git This assumes you have git installed on your system. BRANCHES Git source control manager supports multiple code branches. We use two main branches. * master - for released "stable" versions * dev - for newest changes from developers - "nightly" version is released from this branch You can switch to dev branch with following git command: git checkout dev GIT RECOMMENDED It is recommended to have GIT commandline executables installed. Building script uses GIT to include revision number in to the binary. (For Windows, you must enable Git in windows command line during installation.) NETBEANS PROJECT Source code contains Netbeans Project so you can open it in Netbeans IDE. Then you can use standard actions like Run, Build, Debug, Clean and Build in the IDE. Other specific tasks can be executed via menu on build.xml (see Ant part) ANT If you do not have Netbeans, you can build source code also with Apache Ant. After installing Ant it is good to put it into your PATH variable. Open up commandline and navigate to sources directory. To run application, execute task "run" by entering this command: ant run To only build, execute build task: ant build For creating EXE, Installer and ZIP version, there exist Ant tasks "exe","installer","release". These tasks require additional software installed: * launch4j (3.5 or newer) - creates windows executable * NSIS (Nullsoft Scriptable Install System) (3.0b3 or newer) - creates installer You must configure installation path of these tools in tools.properties file, which could look like this for windows: nsis.path = c:\\program files (x86)\\NSIS launch4j.path = c:\\program files (x86)\\launch4j BUILDING LIBRARIES There are few libraries which need to be built too. These libraries are placed in "libsrc" directory. * FFDec_lib - core of decompilation, SWF parsing, exporting This library is built automatically with main project, but can be build also separately with its own Ant script. * jpacker - used for compression of JavaScript Canvas scripts (Netbeans/Ant project) * jpproxy - proxy part of FFDec (Netbeans/Ant project) * jsyntaxpane - code editor (Netbeans/Apache Maven project) * LZMA - used for SWF compression (Netbeans/Ant project) * nellymoser - used for Nelly Moser sounds decoding (Netbeans/Ant project) * Swf2Exe - Stub for "Save to EXE" feature (Delphi 7 Project) * ttf - used for TTF font export (Netbeans/Ant project) * gnujpdf - used for PDF export (Netbeans/Ant project) CHANGE LOG All notable changes are listed in the file CHANGELOG.md DEPLOYMENT NIGHTLY BUILDS When a commit is pushed/merged into dev branch, a new prerelease version is created automatically by Github actions CI. These prerelease versions are called nightly builds. On releasing a new nightly build, the previous nightly build is removed. STABLE VERSIONS A new stable version is created automatically by the Github Actions CI when marking a revision in master branch with a tag in format versionx.y.z. CONTRIBUTING Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us. VERSIONING Versions are in format x.y.z, for example 9.1.2. For the versions available, see the tags on this repository. Nightly builds have additional suffix _nightlyN where N is number which increments with every (automatic) nightly release and does not depend on the x.y.z numbers. (This means nightly number is NOT reseted to 0 when releasing stable) Older nightly builds are NOT available through git tags. AUTHORS The decompiler was originally written by Jindra Petřík also known as JPEXS. The application was made in Czech Republic. DEVELOPERS * JPEXS - leader, development of the decompiler, website main admin, github account admin, organization * honfika - development of the decompiler * Paolo Cancedda - former developer * ...other pushers on GitHub or Google Code TRANSLATORS * Jaume Badiella Aguilera - catalan translation * Capasha - swedish translation * 王晨旭 (Chenxu Wang) - chinese translation * focus - russian translation * honfika - hungarian translation * kalip - italian translation * Krock - german translation * Laurent LOUVET - french translation * MaGiC - portuguese translation * martinkoza - polish translation * Osman ÖZ - turkish translation * pepka - ukrainian and dutch translation * poxyran - spanish translation * realmaster42 - portuguese-brasil translation * Rtsjx - chinese translation * koiru - japanese translation CONTACT If you want to report a problem or request new feature, use our issue tracker at https://www.free-decompiler.com/flash/issues You should see Frequently Asked Questions (FAQ) in wiki before. Also see Known problems list in wiki EMAIL CONTACT Emergency contact to JPEXS developer is jindra.petrik@gmail.com. But we prefer Issue tracker contact. LICENSES + ACKNOWLEDGMENTS APPLICATION FFDec Application is licensed under the GNU GPL v3 (GPL-3.0-or-later) licence, see the license.txt. It uses modified code of these libraries: * JSyntaxPane (Code editor) - Apache License 2.0 * Muffin (Proxy) - GPL And links also these libraries: * Java Native Access - JNA (Registry association, Process memory reading) - LGPL * Insubstantial (Substance Look and Feel, Flamingo Ribbon component) - Revised BSD * javactivex (Flash Player ActiveX embedding) - LGPLv3 * flashdebugger library (Debugging ActionScript) - LGPLv3 * FFDec Library (LGPLv3) - see below Application uses also some icons of the Silk icons pack, Silk companion 1, FatCow icons pack and Aha-Soft icons pack. LIBRARY See library README for more info about FFDec library. ABOUT JPEXS Free Flash Decompiler TOPICS editor flash decompiler swf RESOURCES Readme LICENSE GPL-3.0 license Activity STARS 4.1k stars WATCHERS 198 watching FORKS 634 forks Report repository RELEASES 154 version 20.0.0 Latest Nov 5, 2023 + 153 releases CONTRIBUTORS 42 * * * * * * * * * * * * * * + 28 contributors LANGUAGES * Java 96.2% * Lex 2.0% * NSIS 0.8% * Pascal 0.6% * JavaScript 0.3% * Shell 0.1% FOOTER © 2023 GitHub, Inc. FOOTER NAVIGATION * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can’t perform that action at this time.