1 Reply Latest reply on Feb 10, 2007 6:47 AM by stevie_0

    weird errors in flasm

    stevie_0
      Hi all,

      I'm trying to decompile an swf with flasm (I like to do so to learn more about flash bytecode). Now I've come across some really sketchy swf file that apparantly crashes flasm, 'cause it only outputs garbage. Her is the FLASM error log:

      ________________________
      Fri Feb 09 22:15:58 2007
      ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -16361
      branch target not found: -2132
      branch target not found: -23202
      branch target not found: -15173
      branch target not found: -1677
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -17993
      branch target not found: -14448
      branch target not found: -21663
      branch target not found: -1268
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -32734
      branch target not found: -585
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -382
      branch target not found: -28722
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -3002
      branch target not found: -21312
      branch target not found: -17670
      branch target not found: -2660
      branch target not found: -1494
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -501
      branch target not found: -10037

      branch target not found: -1384

      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action

      branch target not found: -617

      branch target not found: -22115

      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -31335
      branch target not found: -523
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -26525
      branch target not found: -806
      branch target not found: -13072
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -232
      branch target not found: -17886
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -346
      branch target not found: -13813
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -32534
      branch target not found: -20895
      branch target not found: -1056
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -17593
      branch target not found: -23271
      branch target not found: -914
      branch target not found: -4948
      branch target not found: -24896
      branch target not found: -30846
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -6636
      branch target not found: -11038
      branch target not found: -16912
      branch target not found: -24083
      branch target not found: -27044
      branch target not found: -1954
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -509
      branch target not found: -19491
      branch target not found: -23514
      branch target not found: -23087
      branch target not found: -15430
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -131
      branch target not found: -10354
      branch target not found: -25544
      branch target not found: -31268
      branch target not found: -2399
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -315
      branch target not found: -29770
      branch target not found: -18930
      branch target not found: -25174
      branch target not found: -21315
      branch target not found: -5669
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -26337
      branch target not found: -32407
      branch target not found: -1048
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -13294
      branch target not found: -32283
      branch target not found: -14819
      branch target not found: -1374
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -29136
      branch target not found: -6625
      branch target not found: -29123
      branch target not found: -11506
      branch target not found: -22088
      branch target not found: -1929
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -24467
      branch target not found: -9772
      branch target not found: -15154
      branch target not found: -939
      branch target not found: -25932
      branch target not found: -27827
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -6768
      branch target not found: -25107
      branch target not found: -15445
      branch target not found: -17605
      branch target not found: -1982
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -31539
      branch target not found: -11745
      branch target not found: -1189
      branch target not found: -10859
      branch target not found: -11562
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -11857
      branch target not found: -28451
      branch target not found: -6558
      branch target not found: -11538
      branch target not found: -29040
      branch target not found: -1343
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -4819
      branch target not found: -743
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -27463
      branch target not found: -31382
      branch target not found: -1258
      branch target not found: -14340
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -5459
      branch target not found: -31208
      branch target not found: -19058
      branch target not found: -31768
      branch target not found: -1685
      Branch into the middle of an action, label2 (off by 5 bytes) is placed before next action
      branch target not found: -14834
      branch target not found: -24953
      branch target not found: -1051
      branch target not found: -26334
      branch target not found: -26078
      And this goes on for about 22 kilobytes :s ...

      Could someone please tell me what I can do about this?
      thx,
      Steven