List of issues
: WARNING - support of the decompiler is now VERY LIMITED. There are no active developers. This means waiting times in the issue tracker are very long and mostly depend on community. Sorry for the inconvenience.
#540 Saving SWF changes very large static uint values
Assigned to: honfika
> What steps will reproduce the problem? When I first opened the SWF the file, the very large uint values are displayed as negative numbers: P-Code: trait Qname(PackageNamespace(""),"LARGE") slot slotid 0 type Qname(PackageNamespace(""),"uint") value UInteger(-1727483681) This value is in Sothink displayed as: public static var LARGE:uint = 2567483615; When saving the SWF and reload it, the SWF is changed. Then value is set to: trait Qname(PackageNamespace(""),"LARGE") slot slotid 0 type Qname(PackageNamespace(""),"uint") value UInteger(95) > What is the expected output? What do you see instead? An unsigned type should not be set to a signed value. > What version of the product are you using? On what operating system? JPEX Free Flash Decompiler 2.0.0 / Sothink SWF Decompiler 6.2 Windows Vista Home Premium 64 bit > Please provide any additional information below. Attach the file you have problem with if neccessary. If you do not want to publish files YOU CAN CHANGE VISIBILITY TO PRIVATE
Assigned: → honfika
Fixed in the latest nightly build.
Yes! I confirm this bug is fixed. Thank you very much.