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

Form analysis 3 forms found in the DOM

GET

<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.