Angr Management Versions Save

The official angr GUI.

nightly

1 week ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice. Mac users: Make sure to select the build that matches your CPU archetecture. Both are currently not signed, so you will need to right-click and select "Open" the first time you run them.

nightly-20221203.1

1 year ago

Changes:

  • 18aaa4ced967f11e886caf4ed0b9031b141ac28c Adjustable log timestamp format implemented (#813)
  • 41b574ed070e8112b1cf5e61e43e81286d569c86 Update nightly build releaseNotesSource tag value
  • 652b7886394dfcfaaaaabec30d77f369349201c5 Update version to 9.2.28.dev0 [ci skip]
  • e9b3794ef1bc6d2f97c5899c23e8325d006909bc Update fields for newer GithubRelease task (#803)
  • f1f56acca1f5042f5a85aa4d0d8aab084e2721c1 Update GithubRelease task to v1 (#802)
  • 6186f74657e578bddd0fa11e8df17e8818d37a06 Added support for ComboBox in Decompiler Options with Phoenix support (#794)
  • 3c704561d5eda73570541fe819fa212808c7239f ViewManager.raise_view: Fix the splash of docks when they are tabbed. (#801)
  • 11eea7dcd65ca4243fe0d5fa70eee0cc8c2adbcd Cleanup logger on exit (#799)
  • dbe4495b6cc77e482dd265ce253255e377626509 Update version to 9.2.27.dev0 [ci skip]
  • a959c8c78e2a32fbe9bf0dd322bf9594a4f447b1 Fix app title on mac (#792)
See More
  • 9186473350324782f45c3f4a3f819cc71bb6f0db QDecompOptions: Fix item.checkState() calls. (#800)
  • 6a1c9d3097edd6b78e3de3030345dee06fbbf2cf AnalysisOptionsDialog: Give Run button default focus (#798)
  • 4c202a2bda1624917eadec118643f47f2148a70e Allow angr-management's log widget to capture subprocess logging (#786)
  • 554f03dfd7ad608411d2bd4b291db1df85dc8f1d Fix qt modifiers being broken on some systems (#795)
  • d1701ae13273bc46960b917b240b68b7a196436f Add version option to angr management CLI (#789)
  • af6fca89560511673a8a306f5ecdc14551c0b5c4 Add --hidden-import=PySide6.support.deprecated to pyinstaller bundle (#791)
  • c5856ae25cc6d9a6b7b3a2921b75a70658b8b1d1 Fix call to on_cfg_generated from _on_load_database_finished
  • c2919b0f63affe6846752114223bfd1847161ea0 Use Qt Advanced Docking System for view dock widget
  • 7dc6467c7c77f308cc90cf0c4a69695f5ec1d986 Update unicorn version in nightly builds (#784)
  • 5f4b41f0501c3500c14ae66598d088e57ae8e569 Update QtPy to 2.3.0 (#782)
  • 0a28d8c62eac78302e6e085c0c9cb0ee67a64136 Propagate CloseEvent to QLogWidget, unregister event handlers on {Proximity,Disassembly}View (#778)
  • 8ed641834d3f0f481f81e551446c2b6ad85734a6 Minor UI tweaks (#775)
  • 394fb11d4335d361eaf4ad57a01dda0d7924258f Support loading theme resources/base CSS, make minor color adjustments (#774)
  • 49ad95e0fa71242d1f2654022f6d7e5e987ac79e QFunctionTableView: Make name column expanding, fix default column sizes, move label up (#773)
  • deca5c1e0b6ff26ef7f2e2f0c2c1fffd5d88eefa Fix some nits (#779)
  • 001987f3970287837ae370a1f2b68de8bca96951 Fixups after workspace/instance refactor (#771)
  • ef8bee100bb5dff6db5701012f747689c8a9e686 ConsoleView: Fix post-startup ConsoleView init (#772)
  • fbaf458dbd1b00e33fa1f4fd1ab69914fd4c346a HexView: Don't cast to int when checking kbd modifiers
  • 43a1d4788d37e74fdd87f7cdbdd029a7d2ce283a QLinearDisassembly: Fix scroll event handling for PySide 6.4.0
  • 442f177e904fbd61beb73661ce8bb9df7fa94786 HexView: Fix scroll event handling for PySide 6.4.0
  • 857328355dcbd33b3ca4d40a3c8f33333b0f3424 Drop PySide6 constraint, use development QtPy
  • 12d5e1cb2b9fc0306c116ed3d31c807065938db6 CodeView: Fix an issue with renaming variables with empty .region attributes. (#770)
  • 07684526acee692bbf36c0af80c13d4c728ce759 CodeView: Fix function call renaming. (#768)
  • 34483583b5c262f34d7152a2163149b0d0e43542 Remove redundant ubuntu in onedir file names
  • 39cb180c22fd442184d97377360c2a4887a8d078 Update version to 9.2.26.dev0 [ci skip]
  • 14bd2512361604c41c3bdcfb0ae13029e3a10742 Tests: Redesign GUI tests. Get rid of timer-qthread warnings. (#767)
  • acb20b048c823efcb6216bbb75a1363cf1925de4 Fix ubuntu 20.04 and 22.04 onedir builds clobbering each other (#765)
  • 6834ae7434f8b53d1513f80bfeb87be911ca088a Pseudocode: Fix variable renaming and add test cases. (#764)
  • d1b8c3663d19bfb4e116479f5ffd205dbb8230df Fix windows builds (#763)
  • cc8f57c248d0ed2be287b28c0987b5724b9ad26a Delay import a bunch of stuff. Make the main window show faster. (#762)
  • 7c463462fa6df213ccb25753125309767964d598 Remove install str for PySide2 (#761)
  • a641d07591b0c6c85fb6912cb505684b72f2c173 Install PySide6 instead of only PySide6-Essentials, and pin to < 6.4.0 for now. (#760)
  • a6fde62004418304a7d0ebaeb70218564129373f DisassemblyView: Support renaming functions via selected operands. (#759)
  • 66c4084d11a2b6760feced5847c171ba3fc4886a Update classifiers to reflect dropping 3.6 support
  • 4b2889fbce14f1b0b25ef57c26d01b70a993e6e8 Pin pyinstaller to 5.5 (#758)
  • 724e51bc2411ab32bff1453bd3af178b11d0406e Add plugin description files. Delay loading plugins. (#754)
  • efcfb75f0125a3aecac2f8b51ee38a8e8009fefc Only load the autoreload module when autoload is enabled. (#753)
  • bd3de463af6e9df0785e880d3de73079e1cd9007 Support xrefs in Strings View. Close #736. (#756)
  • f286cf4ee446d43c603434baafdb182d5a505e69 Update version to 9.2.25.dev0 [ci skip]
  • f28ca2601b7ec27c60ca68906239dffa21868836 Fix more issues with PySide 6.4. (#752)
  • 4d31fb09b4f89d4c022554dfab097f23b070e757 Use QGraphicsItem.ItemIsFocusable (#750)
  • 929122c2a95d1cafd57f7141fbb4a3ab1f98a274 Fix minimap zoom (#749)
  • 559887dabf4c4fb5040ff6a4a93d180f558d8ec7 Use QAbstractItemView.ScrollPerPixel (#748)
  • ab93a95cc23d6e7fe4a26de44a5ae085f5f74790 Replace QKeySequence deprecated operator + with | (#747)
  • fba92ac7e276d30c6d70df6d60bcd975a791561e Remove stale bot (#743)
  • 5277e0ee0a3f4c03a67947f4f64fdc608eedf493 Add issue template forms
  • 6751e9831e5758e74f8079f019731ca13e7d4741 Test Linux pyinstaller build before releasing (#738)
  • 37b20d15672c8811b2324c94acfe4dbd58f08087 Update version to 9.2.24.dev0 [ci skip]
  • d2096c2ae8b87d5021f0d00f24675cd8ec6f032f PySide6 refactor (#733)
  • 9cb557454b363b8555c44623b8d3d9f3584a3226 Refactor: Instance Based Views (#739)
  • fd1c45c047379fd684831851cbe26e2871d5ff22 Use new interfaces to change variable types in decompiler
  • 5359187e4f7d2245bb09d10115ed78051a1528c6 Decompiler: Runs calling convention analysis on target function if it hasn't run before.
  • f407dcafb0fdc70b78fb3d65caccbc96bd492844 Update nightly build OSes (#737)
  • cbd4c43e3baa5d6c4f63399bc1f2d75f5ceea3f8 find all loads in statement (#735)
  • 84e4d2974e8c6853facad2624092612b9479858c Update version to 9.2.23.dev0 [ci skip]
  • 5525c79c15695b85dc0e3f86e280cdfdaa910ffa Merge pull request #734 from angr/fix_strings_view
  • 266aa053faf38a250320ec5dc5de836292d12ad3 Fix double click on strings view
  • c729151c73eb8ee947b622180975ee26fc93ba0d Update version to 9.2.22.dev0 [ci skip]
  • 5a85e715af2455aa5e3b8944dd9b9615582ef156 Update version to 9.2.21.dev0 [ci skip]
  • 4cce0eb78c8ccec0f293ef54131e6f2e53eb7bd5 Update version to 9.2.20.dev0 [ci skip]
  • 2c0a52f68ac73ce0ee5254d6d4d0f22f21afd1fc Update version to 9.2.19.dev0 [ci skip]
  • 51dae756f63f4b6d912c028998e8fec9e5f978bc Update version to 9.2.18.dev0 [ci skip]
  • 665c9b7cdd84c56679f718a30ec29325f7e01349 fix dict(None) (#731)
  • 286f501dc002fa54e597c7b8d73208f2bc515e1b Update version to 9.2.17.dev0 [ci skip]
  • 0db70cdaddd4e29f69ebd165351e51a74c3a862d Fix option reloading on plugin loading (#730)
  • e6318d4d41c06a165aa72eb32e1e98abe8ba9a9c Update version to 9.2.16.dev0 [ci skip]
  • 606616409e3a7c7b6e59385f70fa5546c14f605f Update version to 9.2.15.dev0 [ci skip]
  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.

This list of changes was auto generated.

nightly-20221129.2

1 year ago

Changes:

  • 41b574ed070e8112b1cf5e61e43e81286d569c86 Update nightly build releaseNotesSource tag value
  • 652b7886394dfcfaaaaabec30d77f369349201c5 Update version to 9.2.28.dev0 [ci skip]
  • e9b3794ef1bc6d2f97c5899c23e8325d006909bc Update fields for newer GithubRelease task (#803)
  • f1f56acca1f5042f5a85aa4d0d8aab084e2721c1 Update GithubRelease task to v1 (#802)
  • 6186f74657e578bddd0fa11e8df17e8818d37a06 Added support for ComboBox in Decompiler Options with Phoenix support (#794)
  • 3c704561d5eda73570541fe819fa212808c7239f ViewManager.raise_view: Fix the splash of docks when they are tabbed. (#801)
  • 11eea7dcd65ca4243fe0d5fa70eee0cc8c2adbcd Cleanup logger on exit (#799)
  • dbe4495b6cc77e482dd265ce253255e377626509 Update version to 9.2.27.dev0 [ci skip]
  • a959c8c78e2a32fbe9bf0dd322bf9594a4f447b1 Fix app title on mac (#792)
  • 9186473350324782f45c3f4a3f819cc71bb6f0db QDecompOptions: Fix item.checkState() calls. (#800)
See More
  • 6a1c9d3097edd6b78e3de3030345dee06fbbf2cf AnalysisOptionsDialog: Give Run button default focus (#798)
  • 4c202a2bda1624917eadec118643f47f2148a70e Allow angr-management's log widget to capture subprocess logging (#786)
  • 554f03dfd7ad608411d2bd4b291db1df85dc8f1d Fix qt modifiers being broken on some systems (#795)
  • d1701ae13273bc46960b917b240b68b7a196436f Add version option to angr management CLI (#789)
  • af6fca89560511673a8a306f5ecdc14551c0b5c4 Add --hidden-import=PySide6.support.deprecated to pyinstaller bundle (#791)
  • c5856ae25cc6d9a6b7b3a2921b75a70658b8b1d1 Fix call to on_cfg_generated from _on_load_database_finished
  • c2919b0f63affe6846752114223bfd1847161ea0 Use Qt Advanced Docking System for view dock widget
  • 7dc6467c7c77f308cc90cf0c4a69695f5ec1d986 Update unicorn version in nightly builds (#784)
  • 5f4b41f0501c3500c14ae66598d088e57ae8e569 Update QtPy to 2.3.0 (#782)
  • 0a28d8c62eac78302e6e085c0c9cb0ee67a64136 Propagate CloseEvent to QLogWidget, unregister event handlers on {Proximity,Disassembly}View (#778)
  • 8ed641834d3f0f481f81e551446c2b6ad85734a6 Minor UI tweaks (#775)
  • 394fb11d4335d361eaf4ad57a01dda0d7924258f Support loading theme resources/base CSS, make minor color adjustments (#774)
  • 49ad95e0fa71242d1f2654022f6d7e5e987ac79e QFunctionTableView: Make name column expanding, fix default column sizes, move label up (#773)
  • deca5c1e0b6ff26ef7f2e2f0c2c1fffd5d88eefa Fix some nits (#779)
  • 001987f3970287837ae370a1f2b68de8bca96951 Fixups after workspace/instance refactor (#771)
  • ef8bee100bb5dff6db5701012f747689c8a9e686 ConsoleView: Fix post-startup ConsoleView init (#772)
  • fbaf458dbd1b00e33fa1f4fd1ab69914fd4c346a HexView: Don't cast to int when checking kbd modifiers
  • 43a1d4788d37e74fdd87f7cdbdd029a7d2ce283a QLinearDisassembly: Fix scroll event handling for PySide 6.4.0
  • 442f177e904fbd61beb73661ce8bb9df7fa94786 HexView: Fix scroll event handling for PySide 6.4.0
  • 857328355dcbd33b3ca4d40a3c8f33333b0f3424 Drop PySide6 constraint, use development QtPy
  • 12d5e1cb2b9fc0306c116ed3d31c807065938db6 CodeView: Fix an issue with renaming variables with empty .region attributes. (#770)
  • 07684526acee692bbf36c0af80c13d4c728ce759 CodeView: Fix function call renaming. (#768)
  • 34483583b5c262f34d7152a2163149b0d0e43542 Remove redundant ubuntu in onedir file names
  • 39cb180c22fd442184d97377360c2a4887a8d078 Update version to 9.2.26.dev0 [ci skip]
  • 14bd2512361604c41c3bdcfb0ae13029e3a10742 Tests: Redesign GUI tests. Get rid of timer-qthread warnings. (#767)
  • acb20b048c823efcb6216bbb75a1363cf1925de4 Fix ubuntu 20.04 and 22.04 onedir builds clobbering each other (#765)
  • 6834ae7434f8b53d1513f80bfeb87be911ca088a Pseudocode: Fix variable renaming and add test cases. (#764)
  • d1b8c3663d19bfb4e116479f5ffd205dbb8230df Fix windows builds (#763)
  • cc8f57c248d0ed2be287b28c0987b5724b9ad26a Delay import a bunch of stuff. Make the main window show faster. (#762)
  • 7c463462fa6df213ccb25753125309767964d598 Remove install str for PySide2 (#761)
  • a641d07591b0c6c85fb6912cb505684b72f2c173 Install PySide6 instead of only PySide6-Essentials, and pin to < 6.4.0 for now. (#760)
  • a6fde62004418304a7d0ebaeb70218564129373f DisassemblyView: Support renaming functions via selected operands. (#759)
  • 66c4084d11a2b6760feced5847c171ba3fc4886a Update classifiers to reflect dropping 3.6 support
  • 4b2889fbce14f1b0b25ef57c26d01b70a993e6e8 Pin pyinstaller to 5.5 (#758)
  • 724e51bc2411ab32bff1453bd3af178b11d0406e Add plugin description files. Delay loading plugins. (#754)
  • efcfb75f0125a3aecac2f8b51ee38a8e8009fefc Only load the autoreload module when autoload is enabled. (#753)
  • bd3de463af6e9df0785e880d3de73079e1cd9007 Support xrefs in Strings View. Close #736. (#756)
  • f286cf4ee446d43c603434baafdb182d5a505e69 Update version to 9.2.25.dev0 [ci skip]
  • f28ca2601b7ec27c60ca68906239dffa21868836 Fix more issues with PySide 6.4. (#752)
  • 4d31fb09b4f89d4c022554dfab097f23b070e757 Use QGraphicsItem.ItemIsFocusable (#750)
  • 929122c2a95d1cafd57f7141fbb4a3ab1f98a274 Fix minimap zoom (#749)
  • 559887dabf4c4fb5040ff6a4a93d180f558d8ec7 Use QAbstractItemView.ScrollPerPixel (#748)
  • ab93a95cc23d6e7fe4a26de44a5ae085f5f74790 Replace QKeySequence deprecated operator + with | (#747)
  • fba92ac7e276d30c6d70df6d60bcd975a791561e Remove stale bot (#743)
  • 5277e0ee0a3f4c03a67947f4f64fdc608eedf493 Add issue template forms
  • 6751e9831e5758e74f8079f019731ca13e7d4741 Test Linux pyinstaller build before releasing (#738)
  • 37b20d15672c8811b2324c94acfe4dbd58f08087 Update version to 9.2.24.dev0 [ci skip]
  • d2096c2ae8b87d5021f0d00f24675cd8ec6f032f PySide6 refactor (#733)
  • 9cb557454b363b8555c44623b8d3d9f3584a3226 Refactor: Instance Based Views (#739)
  • fd1c45c047379fd684831851cbe26e2871d5ff22 Use new interfaces to change variable types in decompiler
  • 5359187e4f7d2245bb09d10115ed78051a1528c6 Decompiler: Runs calling convention analysis on target function if it hasn't run before.
  • f407dcafb0fdc70b78fb3d65caccbc96bd492844 Update nightly build OSes (#737)
  • cbd4c43e3baa5d6c4f63399bc1f2d75f5ceea3f8 find all loads in statement (#735)
  • 84e4d2974e8c6853facad2624092612b9479858c Update version to 9.2.23.dev0 [ci skip]
  • 5525c79c15695b85dc0e3f86e280cdfdaa910ffa Merge pull request #734 from angr/fix_strings_view
  • 266aa053faf38a250320ec5dc5de836292d12ad3 Fix double click on strings view
  • c729151c73eb8ee947b622180975ee26fc93ba0d Update version to 9.2.22.dev0 [ci skip]
  • 5a85e715af2455aa5e3b8944dd9b9615582ef156 Update version to 9.2.21.dev0 [ci skip]
  • 4cce0eb78c8ccec0f293ef54131e6f2e53eb7bd5 Update version to 9.2.20.dev0 [ci skip]
  • 2c0a52f68ac73ce0ee5254d6d4d0f22f21afd1fc Update version to 9.2.19.dev0 [ci skip]
  • 51dae756f63f4b6d912c028998e8fec9e5f978bc Update version to 9.2.18.dev0 [ci skip]
  • 665c9b7cdd84c56679f718a30ec29325f7e01349 fix dict(None) (#731)
  • 286f501dc002fa54e597c7b8d73208f2bc515e1b Update version to 9.2.17.dev0 [ci skip]
  • 0db70cdaddd4e29f69ebd165351e51a74c3a862d Fix option reloading on plugin loading (#730)
  • e6318d4d41c06a165aa72eb32e1e98abe8ba9a9c Update version to 9.2.16.dev0 [ci skip]
  • 606616409e3a7c7b6e59385f70fa5546c14f605f Update version to 9.2.15.dev0 [ci skip]
  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.

This list of changes was auto generated.

nightly-20221102.1

1 year ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice.

Changes:

  • 12d5e1cb2b9fc0306c116ed3d31c807065938db6 CodeView: Fix an issue with renaming variables with empty .region attributes. (#770)
  • 07684526acee692bbf36c0af80c13d4c728ce759 CodeView: Fix function call renaming. (#768)
  • 34483583b5c262f34d7152a2163149b0d0e43542 Remove redundant ubuntu in onedir file names
  • 39cb180c22fd442184d97377360c2a4887a8d078 Update version to 9.2.26.dev0 [ci skip]
  • 14bd2512361604c41c3bdcfb0ae13029e3a10742 Tests: Redesign GUI tests. Get rid of timer-qthread warnings. (#767)
  • acb20b048c823efcb6216bbb75a1363cf1925de4 Fix ubuntu 20.04 and 22.04 onedir builds clobbering each other (#765)
  • 6834ae7434f8b53d1513f80bfeb87be911ca088a Pseudocode: Fix variable renaming and add test cases. (#764)
  • d1b8c3663d19bfb4e116479f5ffd205dbb8230df Fix windows builds (#763)
  • cc8f57c248d0ed2be287b28c0987b5724b9ad26a Delay import a bunch of stuff. Make the main window show faster. (#762)
  • 7c463462fa6df213ccb25753125309767964d598 Remove install str for PySide2 (#761)
See More
  • a641d07591b0c6c85fb6912cb505684b72f2c173 Install PySide6 instead of only PySide6-Essentials, and pin to < 6.4.0 for now. (#760)
  • a6fde62004418304a7d0ebaeb70218564129373f DisassemblyView: Support renaming functions via selected operands. (#759)
  • 66c4084d11a2b6760feced5847c171ba3fc4886a Update classifiers to reflect dropping 3.6 support
  • 4b2889fbce14f1b0b25ef57c26d01b70a993e6e8 Pin pyinstaller to 5.5 (#758)
  • 724e51bc2411ab32bff1453bd3af178b11d0406e Add plugin description files. Delay loading plugins. (#754)
  • efcfb75f0125a3aecac2f8b51ee38a8e8009fefc Only load the autoreload module when autoload is enabled. (#753)
  • bd3de463af6e9df0785e880d3de73079e1cd9007 Support xrefs in Strings View. Close #736. (#756)
  • f286cf4ee446d43c603434baafdb182d5a505e69 Update version to 9.2.25.dev0 [ci skip]
  • f28ca2601b7ec27c60ca68906239dffa21868836 Fix more issues with PySide 6.4. (#752)
  • 4d31fb09b4f89d4c022554dfab097f23b070e757 Use QGraphicsItem.ItemIsFocusable (#750)
  • 929122c2a95d1cafd57f7141fbb4a3ab1f98a274 Fix minimap zoom (#749)
  • 559887dabf4c4fb5040ff6a4a93d180f558d8ec7 Use QAbstractItemView.ScrollPerPixel (#748)
  • ab93a95cc23d6e7fe4a26de44a5ae085f5f74790 Replace QKeySequence deprecated operator + with | (#747)
  • fba92ac7e276d30c6d70df6d60bcd975a791561e Remove stale bot (#743)
  • 5277e0ee0a3f4c03a67947f4f64fdc608eedf493 Add issue template forms
  • 6751e9831e5758e74f8079f019731ca13e7d4741 Test Linux pyinstaller build before releasing (#738)
  • 37b20d15672c8811b2324c94acfe4dbd58f08087 Update version to 9.2.24.dev0 [ci skip]
  • d2096c2ae8b87d5021f0d00f24675cd8ec6f032f PySide6 refactor (#733)
  • 9cb557454b363b8555c44623b8d3d9f3584a3226 Refactor: Instance Based Views (#739)
  • fd1c45c047379fd684831851cbe26e2871d5ff22 Use new interfaces to change variable types in decompiler
  • 5359187e4f7d2245bb09d10115ed78051a1528c6 Decompiler: Runs calling convention analysis on target function if it hasn't run before.
  • f407dcafb0fdc70b78fb3d65caccbc96bd492844 Update nightly build OSes (#737)
  • cbd4c43e3baa5d6c4f63399bc1f2d75f5ceea3f8 find all loads in statement (#735)
  • 84e4d2974e8c6853facad2624092612b9479858c Update version to 9.2.23.dev0 [ci skip]
  • 5525c79c15695b85dc0e3f86e280cdfdaa910ffa Merge pull request #734 from angr/fix_strings_view
  • 266aa053faf38a250320ec5dc5de836292d12ad3 Fix double click on strings view
  • c729151c73eb8ee947b622180975ee26fc93ba0d Update version to 9.2.22.dev0 [ci skip]
  • 5a85e715af2455aa5e3b8944dd9b9615582ef156 Update version to 9.2.21.dev0 [ci skip]
  • 4cce0eb78c8ccec0f293ef54131e6f2e53eb7bd5 Update version to 9.2.20.dev0 [ci skip]
  • 2c0a52f68ac73ce0ee5254d6d4d0f22f21afd1fc Update version to 9.2.19.dev0 [ci skip]
  • 51dae756f63f4b6d912c028998e8fec9e5f978bc Update version to 9.2.18.dev0 [ci skip]
  • 665c9b7cdd84c56679f718a30ec29325f7e01349 fix dict(None) (#731)
  • 286f501dc002fa54e597c7b8d73208f2bc515e1b Update version to 9.2.17.dev0 [ci skip]
  • 0db70cdaddd4e29f69ebd165351e51a74c3a862d Fix option reloading on plugin loading (#730)
  • e6318d4d41c06a165aa72eb32e1e98abe8ba9a9c Update version to 9.2.16.dev0 [ci skip]
  • 606616409e3a7c7b6e59385f70fa5546c14f605f Update version to 9.2.15.dev0 [ci skip]
  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.
  • a277d44716fd509fa1eb2b8c838484d145257b39 QFeatureMap: Disable auto-refresh until we have a more performant implementation.
  • f8a56025aa5b906f6316cdca69c9d94dfd3ce29a Bump minor version to 9.1
  • 654020f21680045dfb53dfd642895fbac20c6b1d cc refactor (#538)
  • 9de384c5013d8497fa64d9d3e85938e370a76ef7 You can't import that from there!
  • b431330a7a88303f3c51fe8fc464a96599ec2a67 Do not print exceptions to QIPythonConsole if the console is disabled. (#537)
  • 7a41ea242ac119840d2a3e7d2114a9fd439ccf11 Depend on angrdb instead of sqlalchemy
  • b9eb4252917033a6285214e1ef374e0210af3ae1 Implement source autoreload via command line switch (#529)
  • a66c3a9faca5f1ae2f5ee1dc2696de2ac5cad9d5 fix args order for gui_thread_schedule (#531)
  • 2c6306ada428a95a23ae2a5ddcd3299430e55826 Remove the incorrect timeout setting.
  • 5831a348d06c8adea790d5a8292d8e12d8123e24 Use theme colors in simgr_toolbar
  • 7da9db7d2b18082628a44dd6c78f498c76c75797 Add a menu to control toolbar visibility
  • ef7e7fc0a2d59cf3ea8c3fb0107f1bfe33e64b08 Chess Summary View (#512)
  • c1204f1f2a02eb20d22e9037775cce723d920836 Add seed table plugin (#511)
  • b37150f7b3ea1e727e005d14605053695eae2008 Add BackslashTextProtocol (#509)
  • 389a0526592b4bd443c5690f5f1a4ac36cb07f30 Enable callsite analysis during function prototype recovery.
  • f7b118493d6d176e4a514599b2148985d5acc11a Add Simgr Toolbar (#503)
  • 0ac999fd34f5f0634ff98cf881eae9e6be3601a4 Fix the GUI getting stuck issue for real.
  • ab64f17d0dfaba9265c7d52d672e53e1c009c69e gui_thread_schedule(): Fix an infinite wait issue.
  • 988e240b14acdf2e17e00c148839ae9ea8fab0e9 Display splash screen sooner. (#500)
  • 8628fa2af2fe64a68f2bdf389f4a35a1a4b8a0df Several feature map improvements (#499)
  • f4f3745a16cdb8257db13fb27ac04fda0481ecd4 Make QSmartDockWidget close its widget on closeEvent (#498)
  • eba10462cb0b80f7291f47b4c83e65c3cbffcd5e Show 'None available' if there are no views to sync with (#497)
  • b7185d8e447cbd07e67e02e0ea7616db193df059 Reload disassembly views on color scheme change (#494)
  • eb1aab9bd53e261fe42eedb3f75d4a60b7f40266 Update with some fresh screenshots (#495)
  • 8b0df3c4c593cc1a23fb43acfc9af26a37644080 QLogIcons: Delay QIcon creation until first use to make QGuiApplication-less tests pass. (#493)
  • 97ce4b09d1bcfaded5f8ab5c0c7a72a11d391f51 Allow removing patches and editing comments in Patches view (#491)
  • 65d1aea8a74b0d4045083065087d85dcae3548cc Add Log to main menu View submenu (#479)
  • 9c0eb7fc4cd688ac14150c94f68caee9313755df Add edit feature to Hex view (#478)
  • ef8b85f70ba0903c39bcfad037e84deb681cad93 QLogWidget: Speed up log displaying. (#477)
  • 6b476bf09ab0c22aaba8eebd119de428ef1f0075 Changing color scheme without decompilation result should not crash. Closes #449. (#476)

This list of changes was auto generated.

nightly-20221025.4

1 year ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice.

Changes:

  • 4b2889fbce14f1b0b25ef57c26d01b70a993e6e8 Pin pyinstaller to 5.5 (#758)
  • 724e51bc2411ab32bff1453bd3af178b11d0406e Add plugin description files. Delay loading plugins. (#754)
  • efcfb75f0125a3aecac2f8b51ee38a8e8009fefc Only load the autoreload module when autoload is enabled. (#753)
  • bd3de463af6e9df0785e880d3de73079e1cd9007 Support xrefs in Strings View. Close #736. (#756)
  • f286cf4ee446d43c603434baafdb182d5a505e69 Update version to 9.2.25.dev0 [ci skip]
  • f28ca2601b7ec27c60ca68906239dffa21868836 Fix more issues with PySide 6.4. (#752)
  • 4d31fb09b4f89d4c022554dfab097f23b070e757 Use QGraphicsItem.ItemIsFocusable (#750)
  • 929122c2a95d1cafd57f7141fbb4a3ab1f98a274 Fix minimap zoom (#749)
  • 559887dabf4c4fb5040ff6a4a93d180f558d8ec7 Use QAbstractItemView.ScrollPerPixel (#748)
  • ab93a95cc23d6e7fe4a26de44a5ae085f5f74790 Replace QKeySequence deprecated operator + with | (#747)
See More
  • fba92ac7e276d30c6d70df6d60bcd975a791561e Remove stale bot (#743)
  • 5277e0ee0a3f4c03a67947f4f64fdc608eedf493 Add issue template forms
  • 6751e9831e5758e74f8079f019731ca13e7d4741 Test Linux pyinstaller build before releasing (#738)
  • 37b20d15672c8811b2324c94acfe4dbd58f08087 Update version to 9.2.24.dev0 [ci skip]
  • d2096c2ae8b87d5021f0d00f24675cd8ec6f032f PySide6 refactor (#733)
  • 9cb557454b363b8555c44623b8d3d9f3584a3226 Refactor: Instance Based Views (#739)
  • fd1c45c047379fd684831851cbe26e2871d5ff22 Use new interfaces to change variable types in decompiler
  • 5359187e4f7d2245bb09d10115ed78051a1528c6 Decompiler: Runs calling convention analysis on target function if it hasn't run before.
  • f407dcafb0fdc70b78fb3d65caccbc96bd492844 Update nightly build OSes (#737)
  • cbd4c43e3baa5d6c4f63399bc1f2d75f5ceea3f8 find all loads in statement (#735)
  • 84e4d2974e8c6853facad2624092612b9479858c Update version to 9.2.23.dev0 [ci skip]
  • 5525c79c15695b85dc0e3f86e280cdfdaa910ffa Merge pull request #734 from angr/fix_strings_view
  • 266aa053faf38a250320ec5dc5de836292d12ad3 Fix double click on strings view
  • c729151c73eb8ee947b622180975ee26fc93ba0d Update version to 9.2.22.dev0 [ci skip]
  • 5a85e715af2455aa5e3b8944dd9b9615582ef156 Update version to 9.2.21.dev0 [ci skip]
  • 4cce0eb78c8ccec0f293ef54131e6f2e53eb7bd5 Update version to 9.2.20.dev0 [ci skip]
  • 2c0a52f68ac73ce0ee5254d6d4d0f22f21afd1fc Update version to 9.2.19.dev0 [ci skip]
  • 51dae756f63f4b6d912c028998e8fec9e5f978bc Update version to 9.2.18.dev0 [ci skip]
  • 665c9b7cdd84c56679f718a30ec29325f7e01349 fix dict(None) (#731)
  • 286f501dc002fa54e597c7b8d73208f2bc515e1b Update version to 9.2.17.dev0 [ci skip]
  • 0db70cdaddd4e29f69ebd165351e51a74c3a862d Fix option reloading on plugin loading (#730)
  • e6318d4d41c06a165aa72eb32e1e98abe8ba9a9c Update version to 9.2.16.dev0 [ci skip]
  • 606616409e3a7c7b6e59385f70fa5546c14f605f Update version to 9.2.15.dev0 [ci skip]
  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.
  • a277d44716fd509fa1eb2b8c838484d145257b39 QFeatureMap: Disable auto-refresh until we have a more performant implementation.
  • f8a56025aa5b906f6316cdca69c9d94dfd3ce29a Bump minor version to 9.1
  • 654020f21680045dfb53dfd642895fbac20c6b1d cc refactor (#538)
  • 9de384c5013d8497fa64d9d3e85938e370a76ef7 You can't import that from there!
  • b431330a7a88303f3c51fe8fc464a96599ec2a67 Do not print exceptions to QIPythonConsole if the console is disabled. (#537)
  • 7a41ea242ac119840d2a3e7d2114a9fd439ccf11 Depend on angrdb instead of sqlalchemy
  • b9eb4252917033a6285214e1ef374e0210af3ae1 Implement source autoreload via command line switch (#529)
  • a66c3a9faca5f1ae2f5ee1dc2696de2ac5cad9d5 fix args order for gui_thread_schedule (#531)
  • 2c6306ada428a95a23ae2a5ddcd3299430e55826 Remove the incorrect timeout setting.
  • 5831a348d06c8adea790d5a8292d8e12d8123e24 Use theme colors in simgr_toolbar
  • 7da9db7d2b18082628a44dd6c78f498c76c75797 Add a menu to control toolbar visibility
  • ef7e7fc0a2d59cf3ea8c3fb0107f1bfe33e64b08 Chess Summary View (#512)
  • c1204f1f2a02eb20d22e9037775cce723d920836 Add seed table plugin (#511)
  • b37150f7b3ea1e727e005d14605053695eae2008 Add BackslashTextProtocol (#509)
  • 389a0526592b4bd443c5690f5f1a4ac36cb07f30 Enable callsite analysis during function prototype recovery.
  • f7b118493d6d176e4a514599b2148985d5acc11a Add Simgr Toolbar (#503)
  • 0ac999fd34f5f0634ff98cf881eae9e6be3601a4 Fix the GUI getting stuck issue for real.
  • ab64f17d0dfaba9265c7d52d672e53e1c009c69e gui_thread_schedule(): Fix an infinite wait issue.
  • 988e240b14acdf2e17e00c148839ae9ea8fab0e9 Display splash screen sooner. (#500)
  • 8628fa2af2fe64a68f2bdf389f4a35a1a4b8a0df Several feature map improvements (#499)
  • f4f3745a16cdb8257db13fb27ac04fda0481ecd4 Make QSmartDockWidget close its widget on closeEvent (#498)
  • eba10462cb0b80f7291f47b4c83e65c3cbffcd5e Show 'None available' if there are no views to sync with (#497)
  • b7185d8e447cbd07e67e02e0ea7616db193df059 Reload disassembly views on color scheme change (#494)
  • eb1aab9bd53e261fe42eedb3f75d4a60b7f40266 Update with some fresh screenshots (#495)
  • 8b0df3c4c593cc1a23fb43acfc9af26a37644080 QLogIcons: Delay QIcon creation until first use to make QGuiApplication-less tests pass. (#493)
  • 97ce4b09d1bcfaded5f8ab5c0c7a72a11d391f51 Allow removing patches and editing comments in Patches view (#491)
  • 65d1aea8a74b0d4045083065087d85dcae3548cc Add Log to main menu View submenu (#479)
  • 9c0eb7fc4cd688ac14150c94f68caee9313755df Add edit feature to Hex view (#478)
  • ef8b85f70ba0903c39bcfad037e84deb681cad93 QLogWidget: Speed up log displaying. (#477)
  • 6b476bf09ab0c22aaba8eebd119de428ef1f0075 Changing color scheme without decompilation result should not crash. Closes #449. (#476)
  • 1f7b33ad9243b8e22c119d7c152c40c1d6719482 QDecompilationOptions: Implement search feature. (#475)
  • e4fba6c092bb00f3117d982f7873feb7adbadc0c CodeView: Show text cursor when tabbed from disassembly view. (#474)
  • eae0b2500fd2a2eb81ef5dbcf5c9f05615dde889 Lint qlog_widget.py.
  • f058fb1e2a5910445f2be4f067e6f2cf30ed24ed Log view (#473)
  • 29bca9e60dd1561d38a75363417a60ebf1d10a53 Fix the text on the save patched binary button. Close #469. (#472)
  • 83db80c75a519476f73e065149a38c3e14350c6a QLinearViewer: Fix issues with displaying AIL blocks. (#471)
  • 944dd159db3e7e8f5a300f0f4430db7f307ffc61 Remove cached decompilation result when decompilation options are dirty. (#470)
  • 296eb29feaf24d8ad49ae82660de55359ae5a2b9 Variable retyping in pseudocode view (#430)
  • f1f1134cf061fab40e0b707f5450828036027c35 Fix build issues with debugpy (#466)
  • f7fe6cb99b4a18fc935519564acd8a53b7ce1d8d Add smart highlighting feature to hex view (#465)
  • 4597e0618012a06aa3c98f41031362a3ecc9e6da Fix all add_view() calls.
  • cf6753c30df145259659f39f758fe0d43a8a5fa6 Support synchronization of Hex and Disassembly views (#460)
  • 658a0ce91b87dbb3a68d9152b69f05e127a2eeec Support creating Linear Disassembly and Hex views, other fixes (#459)

This list of changes was auto generated.

nightly-20221004.1

1 year ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice.

Changes:

  • c729151c73eb8ee947b622180975ee26fc93ba0d Update version to 9.2.22.dev0 [ci skip]
  • 5a85e715af2455aa5e3b8944dd9b9615582ef156 Update version to 9.2.21.dev0 [ci skip]
  • 4cce0eb78c8ccec0f293ef54131e6f2e53eb7bd5 Update version to 9.2.20.dev0 [ci skip]
  • 2c0a52f68ac73ce0ee5254d6d4d0f22f21afd1fc Update version to 9.2.19.dev0 [ci skip]
  • 51dae756f63f4b6d912c028998e8fec9e5f978bc Update version to 9.2.18.dev0 [ci skip]
  • 665c9b7cdd84c56679f718a30ec29325f7e01349 fix dict(None) (#731)
  • 286f501dc002fa54e597c7b8d73208f2bc515e1b Update version to 9.2.17.dev0 [ci skip]
  • 0db70cdaddd4e29f69ebd165351e51a74c3a862d Fix option reloading on plugin loading (#730)
  • e6318d4d41c06a165aa72eb32e1e98abe8ba9a9c Update version to 9.2.16.dev0 [ci skip]
  • 606616409e3a7c7b6e59385f70fa5546c14f605f Update version to 9.2.15.dev0 [ci skip]
See More
  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.
  • a277d44716fd509fa1eb2b8c838484d145257b39 QFeatureMap: Disable auto-refresh until we have a more performant implementation.
  • f8a56025aa5b906f6316cdca69c9d94dfd3ce29a Bump minor version to 9.1
  • 654020f21680045dfb53dfd642895fbac20c6b1d cc refactor (#538)
  • 9de384c5013d8497fa64d9d3e85938e370a76ef7 You can't import that from there!
  • b431330a7a88303f3c51fe8fc464a96599ec2a67 Do not print exceptions to QIPythonConsole if the console is disabled. (#537)
  • 7a41ea242ac119840d2a3e7d2114a9fd439ccf11 Depend on angrdb instead of sqlalchemy
  • b9eb4252917033a6285214e1ef374e0210af3ae1 Implement source autoreload via command line switch (#529)
  • a66c3a9faca5f1ae2f5ee1dc2696de2ac5cad9d5 fix args order for gui_thread_schedule (#531)
  • 2c6306ada428a95a23ae2a5ddcd3299430e55826 Remove the incorrect timeout setting.
  • 5831a348d06c8adea790d5a8292d8e12d8123e24 Use theme colors in simgr_toolbar
  • 7da9db7d2b18082628a44dd6c78f498c76c75797 Add a menu to control toolbar visibility
  • ef7e7fc0a2d59cf3ea8c3fb0107f1bfe33e64b08 Chess Summary View (#512)
  • c1204f1f2a02eb20d22e9037775cce723d920836 Add seed table plugin (#511)
  • b37150f7b3ea1e727e005d14605053695eae2008 Add BackslashTextProtocol (#509)
  • 389a0526592b4bd443c5690f5f1a4ac36cb07f30 Enable callsite analysis during function prototype recovery.
  • f7b118493d6d176e4a514599b2148985d5acc11a Add Simgr Toolbar (#503)
  • 0ac999fd34f5f0634ff98cf881eae9e6be3601a4 Fix the GUI getting stuck issue for real.
  • ab64f17d0dfaba9265c7d52d672e53e1c009c69e gui_thread_schedule(): Fix an infinite wait issue.
  • 988e240b14acdf2e17e00c148839ae9ea8fab0e9 Display splash screen sooner. (#500)
  • 8628fa2af2fe64a68f2bdf389f4a35a1a4b8a0df Several feature map improvements (#499)
  • f4f3745a16cdb8257db13fb27ac04fda0481ecd4 Make QSmartDockWidget close its widget on closeEvent (#498)
  • eba10462cb0b80f7291f47b4c83e65c3cbffcd5e Show 'None available' if there are no views to sync with (#497)
  • b7185d8e447cbd07e67e02e0ea7616db193df059 Reload disassembly views on color scheme change (#494)
  • eb1aab9bd53e261fe42eedb3f75d4a60b7f40266 Update with some fresh screenshots (#495)
  • 8b0df3c4c593cc1a23fb43acfc9af26a37644080 QLogIcons: Delay QIcon creation until first use to make QGuiApplication-less tests pass. (#493)
  • 97ce4b09d1bcfaded5f8ab5c0c7a72a11d391f51 Allow removing patches and editing comments in Patches view (#491)
  • 65d1aea8a74b0d4045083065087d85dcae3548cc Add Log to main menu View submenu (#479)
  • 9c0eb7fc4cd688ac14150c94f68caee9313755df Add edit feature to Hex view (#478)
  • ef8b85f70ba0903c39bcfad037e84deb681cad93 QLogWidget: Speed up log displaying. (#477)
  • 6b476bf09ab0c22aaba8eebd119de428ef1f0075 Changing color scheme without decompilation result should not crash. Closes #449. (#476)
  • 1f7b33ad9243b8e22c119d7c152c40c1d6719482 QDecompilationOptions: Implement search feature. (#475)
  • e4fba6c092bb00f3117d982f7873feb7adbadc0c CodeView: Show text cursor when tabbed from disassembly view. (#474)
  • eae0b2500fd2a2eb81ef5dbcf5c9f05615dde889 Lint qlog_widget.py.
  • f058fb1e2a5910445f2be4f067e6f2cf30ed24ed Log view (#473)
  • 29bca9e60dd1561d38a75363417a60ebf1d10a53 Fix the text on the save patched binary button. Close #469. (#472)
  • 83db80c75a519476f73e065149a38c3e14350c6a QLinearViewer: Fix issues with displaying AIL blocks. (#471)
  • 944dd159db3e7e8f5a300f0f4430db7f307ffc61 Remove cached decompilation result when decompilation options are dirty. (#470)
  • 296eb29feaf24d8ad49ae82660de55359ae5a2b9 Variable retyping in pseudocode view (#430)
  • f1f1134cf061fab40e0b707f5450828036027c35 Fix build issues with debugpy (#466)
  • f7fe6cb99b4a18fc935519564acd8a53b7ce1d8d Add smart highlighting feature to hex view (#465)
  • 4597e0618012a06aa3c98f41031362a3ecc9e6da Fix all add_view() calls.
  • cf6753c30df145259659f39f758fe0d43a8a5fa6 Support synchronization of Hex and Disassembly views (#460)
  • 658a0ce91b87dbb3a68d9152b69f05e127a2eeec Support creating Linear Disassembly and Hex views, other fixes (#459)
  • db9b77cd671ac58d1ccaa9dd5dc2b2b42afac9f4 add save as button (#458)
  • a80f28f7d168aa6f013cb68d1f3ee1e9316e5217 Imporve Source Code Viewer Plugin (#457)
  • 6eec3d2f95d260150424a1d40b8cfba2b3d6f289 QFeatureMap: Skip objects whose sizes are None. (#456)
  • 929e81b051149ba0e0c674f1a940f48789eaa3c3 Save config when clicking OK in Preferences. (#455)
  • a28c8fa33cf2f77e63b9fdbc4dd1236e41cf2a76 bundle.py: Include flirt signatures and library docs in standard build (#454)
  • 04d538f0fd45dfff2f2041365d7a518cf51899d8 bundle.py: Add archr implants to included_data (#453)
  • bec7e0f01cc7d33a16047edfce395a8573ca88f9 Correct docker permission error message (#451)
  • 2b26dd0384733fae0f3bd267aa670c557847a15a Remove view split feature, enable nested docking (#447)
  • 73e2f0c73993951b4ce7c925650f7d25fef19e9b Add a plugin to check Use-After-Free (#433)
  • 2b915d1c38b79d07b148a52537e1383fa2ba0b81 Fix new_state will not push to States-1, NoneType crush and utf-8 encode failed in qfiledesc_viewer (#432)
  • 6c0ff4f0b6e13d0e4583b26566fa56a83e89f311 Add Hex view (#429)
  • 7033aa25957d8d59cea7ba10e296d38b4b6678b7 regression: it's ok if target_description is empty.
  • e5aef3cfaed90013a31ce33920d917a0aed9920d TracePlugin: Workaround the mixup of MultiTrace and AFLQemuBitMap. (#426)
  • 3438cc3c51718602656f4de760e6936c56052883 Allow url parameter to be empty (#425)
  • dbaa1c7034d3595ac09b4468f9d51bafe0d3992d Interaction Console: Add connect button, support interaction upload (#418)
  • 8fc553fb7a21db3926904500f496486be78a5e5d add QFileDescriptorViewer (#419)
  • 1cd9dda49fe49497b404aa1a765535ed994852d5 fix no attribute 'view_manager' and wrong argument for QGraphicsSimpleTextItem (#420)
  • b4cdd216a6c8341d015cca3c23f0741ec48f55f6 Make use_daemon configurable via the config file. (#424)
  • 429e5ad8272ef33bcb355580def6650c7eca8655 Warn if a plugin fails to load.
  • a925da56401886bfa552f3eb8f7896a98628ba77 QAilBinaryOpObj: Handle cases when verbose_op is None.
  • 7dcd501ef746d3fd31fec0f49467d3a1f11b2045 Register target ID to the daemon, and a few other fixes (#423)
  • e02e20ebf2c630c42324aa93f40ed5d3b1b8280e Lint the code.
  • 57d2e02a769eacb09f8d94e8c4cfed702487ced2 Fix the Slacrs connection leaking problem. (#422)

This list of changes was auto generated.

nightly-20220913.1

1 year ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice.

Changes:

  • 2c0a52f68ac73ce0ee5254d6d4d0f22f21afd1fc Update version to 9.2.19.dev0 [ci skip]
  • 51dae756f63f4b6d912c028998e8fec9e5f978bc Update version to 9.2.18.dev0 [ci skip]
  • 665c9b7cdd84c56679f718a30ec29325f7e01349 fix dict(None) (#731)
  • 286f501dc002fa54e597c7b8d73208f2bc515e1b Update version to 9.2.17.dev0 [ci skip]
  • 0db70cdaddd4e29f69ebd165351e51a74c3a862d Fix option reloading on plugin loading (#730)
  • e6318d4d41c06a165aa72eb32e1e98abe8ba9a9c Update version to 9.2.16.dev0 [ci skip]
  • 606616409e3a7c7b6e59385f70fa5546c14f605f Update version to 9.2.15.dev0 [ci skip]
  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
See More
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.
  • a277d44716fd509fa1eb2b8c838484d145257b39 QFeatureMap: Disable auto-refresh until we have a more performant implementation.
  • f8a56025aa5b906f6316cdca69c9d94dfd3ce29a Bump minor version to 9.1
  • 654020f21680045dfb53dfd642895fbac20c6b1d cc refactor (#538)
  • 9de384c5013d8497fa64d9d3e85938e370a76ef7 You can't import that from there!
  • b431330a7a88303f3c51fe8fc464a96599ec2a67 Do not print exceptions to QIPythonConsole if the console is disabled. (#537)
  • 7a41ea242ac119840d2a3e7d2114a9fd439ccf11 Depend on angrdb instead of sqlalchemy
  • b9eb4252917033a6285214e1ef374e0210af3ae1 Implement source autoreload via command line switch (#529)
  • a66c3a9faca5f1ae2f5ee1dc2696de2ac5cad9d5 fix args order for gui_thread_schedule (#531)
  • 2c6306ada428a95a23ae2a5ddcd3299430e55826 Remove the incorrect timeout setting.
  • 5831a348d06c8adea790d5a8292d8e12d8123e24 Use theme colors in simgr_toolbar
  • 7da9db7d2b18082628a44dd6c78f498c76c75797 Add a menu to control toolbar visibility
  • ef7e7fc0a2d59cf3ea8c3fb0107f1bfe33e64b08 Chess Summary View (#512)
  • c1204f1f2a02eb20d22e9037775cce723d920836 Add seed table plugin (#511)
  • b37150f7b3ea1e727e005d14605053695eae2008 Add BackslashTextProtocol (#509)
  • 389a0526592b4bd443c5690f5f1a4ac36cb07f30 Enable callsite analysis during function prototype recovery.
  • f7b118493d6d176e4a514599b2148985d5acc11a Add Simgr Toolbar (#503)
  • 0ac999fd34f5f0634ff98cf881eae9e6be3601a4 Fix the GUI getting stuck issue for real.
  • ab64f17d0dfaba9265c7d52d672e53e1c009c69e gui_thread_schedule(): Fix an infinite wait issue.
  • 988e240b14acdf2e17e00c148839ae9ea8fab0e9 Display splash screen sooner. (#500)
  • 8628fa2af2fe64a68f2bdf389f4a35a1a4b8a0df Several feature map improvements (#499)
  • f4f3745a16cdb8257db13fb27ac04fda0481ecd4 Make QSmartDockWidget close its widget on closeEvent (#498)
  • eba10462cb0b80f7291f47b4c83e65c3cbffcd5e Show 'None available' if there are no views to sync with (#497)
  • b7185d8e447cbd07e67e02e0ea7616db193df059 Reload disassembly views on color scheme change (#494)
  • eb1aab9bd53e261fe42eedb3f75d4a60b7f40266 Update with some fresh screenshots (#495)
  • 8b0df3c4c593cc1a23fb43acfc9af26a37644080 QLogIcons: Delay QIcon creation until first use to make QGuiApplication-less tests pass. (#493)
  • 97ce4b09d1bcfaded5f8ab5c0c7a72a11d391f51 Allow removing patches and editing comments in Patches view (#491)
  • 65d1aea8a74b0d4045083065087d85dcae3548cc Add Log to main menu View submenu (#479)
  • 9c0eb7fc4cd688ac14150c94f68caee9313755df Add edit feature to Hex view (#478)
  • ef8b85f70ba0903c39bcfad037e84deb681cad93 QLogWidget: Speed up log displaying. (#477)
  • 6b476bf09ab0c22aaba8eebd119de428ef1f0075 Changing color scheme without decompilation result should not crash. Closes #449. (#476)
  • 1f7b33ad9243b8e22c119d7c152c40c1d6719482 QDecompilationOptions: Implement search feature. (#475)
  • e4fba6c092bb00f3117d982f7873feb7adbadc0c CodeView: Show text cursor when tabbed from disassembly view. (#474)
  • eae0b2500fd2a2eb81ef5dbcf5c9f05615dde889 Lint qlog_widget.py.
  • f058fb1e2a5910445f2be4f067e6f2cf30ed24ed Log view (#473)
  • 29bca9e60dd1561d38a75363417a60ebf1d10a53 Fix the text on the save patched binary button. Close #469. (#472)
  • 83db80c75a519476f73e065149a38c3e14350c6a QLinearViewer: Fix issues with displaying AIL blocks. (#471)
  • 944dd159db3e7e8f5a300f0f4430db7f307ffc61 Remove cached decompilation result when decompilation options are dirty. (#470)
  • 296eb29feaf24d8ad49ae82660de55359ae5a2b9 Variable retyping in pseudocode view (#430)
  • f1f1134cf061fab40e0b707f5450828036027c35 Fix build issues with debugpy (#466)
  • f7fe6cb99b4a18fc935519564acd8a53b7ce1d8d Add smart highlighting feature to hex view (#465)
  • 4597e0618012a06aa3c98f41031362a3ecc9e6da Fix all add_view() calls.
  • cf6753c30df145259659f39f758fe0d43a8a5fa6 Support synchronization of Hex and Disassembly views (#460)
  • 658a0ce91b87dbb3a68d9152b69f05e127a2eeec Support creating Linear Disassembly and Hex views, other fixes (#459)
  • db9b77cd671ac58d1ccaa9dd5dc2b2b42afac9f4 add save as button (#458)
  • a80f28f7d168aa6f013cb68d1f3ee1e9316e5217 Imporve Source Code Viewer Plugin (#457)
  • 6eec3d2f95d260150424a1d40b8cfba2b3d6f289 QFeatureMap: Skip objects whose sizes are None. (#456)
  • 929e81b051149ba0e0c674f1a940f48789eaa3c3 Save config when clicking OK in Preferences. (#455)
  • a28c8fa33cf2f77e63b9fdbc4dd1236e41cf2a76 bundle.py: Include flirt signatures and library docs in standard build (#454)
  • 04d538f0fd45dfff2f2041365d7a518cf51899d8 bundle.py: Add archr implants to included_data (#453)
  • bec7e0f01cc7d33a16047edfce395a8573ca88f9 Correct docker permission error message (#451)
  • 2b26dd0384733fae0f3bd267aa670c557847a15a Remove view split feature, enable nested docking (#447)
  • 73e2f0c73993951b4ce7c925650f7d25fef19e9b Add a plugin to check Use-After-Free (#433)
  • 2b915d1c38b79d07b148a52537e1383fa2ba0b81 Fix new_state will not push to States-1, NoneType crush and utf-8 encode failed in qfiledesc_viewer (#432)
  • 6c0ff4f0b6e13d0e4583b26566fa56a83e89f311 Add Hex view (#429)
  • 7033aa25957d8d59cea7ba10e296d38b4b6678b7 regression: it's ok if target_description is empty.
  • e5aef3cfaed90013a31ce33920d917a0aed9920d TracePlugin: Workaround the mixup of MultiTrace and AFLQemuBitMap. (#426)
  • 3438cc3c51718602656f4de760e6936c56052883 Allow url parameter to be empty (#425)
  • dbaa1c7034d3595ac09b4468f9d51bafe0d3992d Interaction Console: Add connect button, support interaction upload (#418)
  • 8fc553fb7a21db3926904500f496486be78a5e5d add QFileDescriptorViewer (#419)
  • 1cd9dda49fe49497b404aa1a765535ed994852d5 fix no attribute 'view_manager' and wrong argument for QGraphicsSimpleTextItem (#420)
  • b4cdd216a6c8341d015cca3c23f0741ec48f55f6 Make use_daemon configurable via the config file. (#424)
  • 429e5ad8272ef33bcb355580def6650c7eca8655 Warn if a plugin fails to load.
  • a925da56401886bfa552f3eb8f7896a98628ba77 QAilBinaryOpObj: Handle cases when verbose_op is None.
  • 7dcd501ef746d3fd31fec0f49467d3a1f11b2045 Register target ID to the daemon, and a few other fixes (#423)
  • e02e20ebf2c630c42324aa93f40ed5d3b1b8280e Lint the code.
  • 57d2e02a769eacb09f8d94e8c4cfed702487ced2 Fix the Slacrs connection leaking problem. (#422)
  • 9f7f287e6382b1defa04e934099db686adbf268e disabled binsync test (#421)
  • a7691f5736f445772cda8ed6114fbbe13db7147a Remove vscode settings
  • 64a69ac0d4f93d79a75317bbb5a974707d033d5f Delay plugin log initialization to when object is created rather than import (#417)

This list of changes was auto generated.

nightly-20220826.1

1 year ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice.

Changes:

  • 0db70cdaddd4e29f69ebd165351e51a74c3a862d Fix option reloading on plugin loading (#730)
  • e6318d4d41c06a165aa72eb32e1e98abe8ba9a9c Update version to 9.2.16.dev0 [ci skip]
  • 606616409e3a7c7b6e59385f70fa5546c14f605f Update version to 9.2.15.dev0 [ci skip]
  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
See More
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.
  • a277d44716fd509fa1eb2b8c838484d145257b39 QFeatureMap: Disable auto-refresh until we have a more performant implementation.
  • f8a56025aa5b906f6316cdca69c9d94dfd3ce29a Bump minor version to 9.1
  • 654020f21680045dfb53dfd642895fbac20c6b1d cc refactor (#538)
  • 9de384c5013d8497fa64d9d3e85938e370a76ef7 You can't import that from there!
  • b431330a7a88303f3c51fe8fc464a96599ec2a67 Do not print exceptions to QIPythonConsole if the console is disabled. (#537)
  • 7a41ea242ac119840d2a3e7d2114a9fd439ccf11 Depend on angrdb instead of sqlalchemy
  • b9eb4252917033a6285214e1ef374e0210af3ae1 Implement source autoreload via command line switch (#529)
  • a66c3a9faca5f1ae2f5ee1dc2696de2ac5cad9d5 fix args order for gui_thread_schedule (#531)
  • 2c6306ada428a95a23ae2a5ddcd3299430e55826 Remove the incorrect timeout setting.
  • 5831a348d06c8adea790d5a8292d8e12d8123e24 Use theme colors in simgr_toolbar
  • 7da9db7d2b18082628a44dd6c78f498c76c75797 Add a menu to control toolbar visibility
  • ef7e7fc0a2d59cf3ea8c3fb0107f1bfe33e64b08 Chess Summary View (#512)
  • c1204f1f2a02eb20d22e9037775cce723d920836 Add seed table plugin (#511)
  • b37150f7b3ea1e727e005d14605053695eae2008 Add BackslashTextProtocol (#509)
  • 389a0526592b4bd443c5690f5f1a4ac36cb07f30 Enable callsite analysis during function prototype recovery.
  • f7b118493d6d176e4a514599b2148985d5acc11a Add Simgr Toolbar (#503)
  • 0ac999fd34f5f0634ff98cf881eae9e6be3601a4 Fix the GUI getting stuck issue for real.
  • ab64f17d0dfaba9265c7d52d672e53e1c009c69e gui_thread_schedule(): Fix an infinite wait issue.
  • 988e240b14acdf2e17e00c148839ae9ea8fab0e9 Display splash screen sooner. (#500)
  • 8628fa2af2fe64a68f2bdf389f4a35a1a4b8a0df Several feature map improvements (#499)
  • f4f3745a16cdb8257db13fb27ac04fda0481ecd4 Make QSmartDockWidget close its widget on closeEvent (#498)
  • eba10462cb0b80f7291f47b4c83e65c3cbffcd5e Show 'None available' if there are no views to sync with (#497)
  • b7185d8e447cbd07e67e02e0ea7616db193df059 Reload disassembly views on color scheme change (#494)
  • eb1aab9bd53e261fe42eedb3f75d4a60b7f40266 Update with some fresh screenshots (#495)
  • 8b0df3c4c593cc1a23fb43acfc9af26a37644080 QLogIcons: Delay QIcon creation until first use to make QGuiApplication-less tests pass. (#493)
  • 97ce4b09d1bcfaded5f8ab5c0c7a72a11d391f51 Allow removing patches and editing comments in Patches view (#491)
  • 65d1aea8a74b0d4045083065087d85dcae3548cc Add Log to main menu View submenu (#479)
  • 9c0eb7fc4cd688ac14150c94f68caee9313755df Add edit feature to Hex view (#478)
  • ef8b85f70ba0903c39bcfad037e84deb681cad93 QLogWidget: Speed up log displaying. (#477)
  • 6b476bf09ab0c22aaba8eebd119de428ef1f0075 Changing color scheme without decompilation result should not crash. Closes #449. (#476)
  • 1f7b33ad9243b8e22c119d7c152c40c1d6719482 QDecompilationOptions: Implement search feature. (#475)
  • e4fba6c092bb00f3117d982f7873feb7adbadc0c CodeView: Show text cursor when tabbed from disassembly view. (#474)
  • eae0b2500fd2a2eb81ef5dbcf5c9f05615dde889 Lint qlog_widget.py.
  • f058fb1e2a5910445f2be4f067e6f2cf30ed24ed Log view (#473)
  • 29bca9e60dd1561d38a75363417a60ebf1d10a53 Fix the text on the save patched binary button. Close #469. (#472)
  • 83db80c75a519476f73e065149a38c3e14350c6a QLinearViewer: Fix issues with displaying AIL blocks. (#471)
  • 944dd159db3e7e8f5a300f0f4430db7f307ffc61 Remove cached decompilation result when decompilation options are dirty. (#470)
  • 296eb29feaf24d8ad49ae82660de55359ae5a2b9 Variable retyping in pseudocode view (#430)
  • f1f1134cf061fab40e0b707f5450828036027c35 Fix build issues with debugpy (#466)
  • f7fe6cb99b4a18fc935519564acd8a53b7ce1d8d Add smart highlighting feature to hex view (#465)
  • 4597e0618012a06aa3c98f41031362a3ecc9e6da Fix all add_view() calls.
  • cf6753c30df145259659f39f758fe0d43a8a5fa6 Support synchronization of Hex and Disassembly views (#460)
  • 658a0ce91b87dbb3a68d9152b69f05e127a2eeec Support creating Linear Disassembly and Hex views, other fixes (#459)
  • db9b77cd671ac58d1ccaa9dd5dc2b2b42afac9f4 add save as button (#458)
  • a80f28f7d168aa6f013cb68d1f3ee1e9316e5217 Imporve Source Code Viewer Plugin (#457)
  • 6eec3d2f95d260150424a1d40b8cfba2b3d6f289 QFeatureMap: Skip objects whose sizes are None. (#456)
  • 929e81b051149ba0e0c674f1a940f48789eaa3c3 Save config when clicking OK in Preferences. (#455)
  • a28c8fa33cf2f77e63b9fdbc4dd1236e41cf2a76 bundle.py: Include flirt signatures and library docs in standard build (#454)
  • 04d538f0fd45dfff2f2041365d7a518cf51899d8 bundle.py: Add archr implants to included_data (#453)
  • bec7e0f01cc7d33a16047edfce395a8573ca88f9 Correct docker permission error message (#451)
  • 2b26dd0384733fae0f3bd267aa670c557847a15a Remove view split feature, enable nested docking (#447)
  • 73e2f0c73993951b4ce7c925650f7d25fef19e9b Add a plugin to check Use-After-Free (#433)
  • 2b915d1c38b79d07b148a52537e1383fa2ba0b81 Fix new_state will not push to States-1, NoneType crush and utf-8 encode failed in qfiledesc_viewer (#432)
  • 6c0ff4f0b6e13d0e4583b26566fa56a83e89f311 Add Hex view (#429)
  • 7033aa25957d8d59cea7ba10e296d38b4b6678b7 regression: it's ok if target_description is empty.
  • e5aef3cfaed90013a31ce33920d917a0aed9920d TracePlugin: Workaround the mixup of MultiTrace and AFLQemuBitMap. (#426)
  • 3438cc3c51718602656f4de760e6936c56052883 Allow url parameter to be empty (#425)
  • dbaa1c7034d3595ac09b4468f9d51bafe0d3992d Interaction Console: Add connect button, support interaction upload (#418)
  • 8fc553fb7a21db3926904500f496486be78a5e5d add QFileDescriptorViewer (#419)
  • 1cd9dda49fe49497b404aa1a765535ed994852d5 fix no attribute 'view_manager' and wrong argument for QGraphicsSimpleTextItem (#420)
  • b4cdd216a6c8341d015cca3c23f0741ec48f55f6 Make use_daemon configurable via the config file. (#424)
  • 429e5ad8272ef33bcb355580def6650c7eca8655 Warn if a plugin fails to load.
  • a925da56401886bfa552f3eb8f7896a98628ba77 QAilBinaryOpObj: Handle cases when verbose_op is None.
  • 7dcd501ef746d3fd31fec0f49467d3a1f11b2045 Register target ID to the daemon, and a few other fixes (#423)
  • e02e20ebf2c630c42324aa93f40ed5d3b1b8280e Lint the code.
  • 57d2e02a769eacb09f8d94e8c4cfed702487ced2 Fix the Slacrs connection leaking problem. (#422)
  • 9f7f287e6382b1defa04e934099db686adbf268e disabled binsync test (#421)
  • a7691f5736f445772cda8ed6114fbbe13db7147a Remove vscode settings
  • 64a69ac0d4f93d79a75317bbb5a974707d033d5f Delay plugin log initialization to when object is created rather than import (#417)
  • 2583824081368f157e5ae1690783d8af0fbf9a7b Fix minimap performance for large functions (#415)
  • 5b4200e4ca33fb16680aef0de861624b226123a6 add more hidden imports
  • e9f6e98cf708bff7076537b1d5b349a05e7291f7 Add POI View (#414)
  • 482401d71f801ed77b37dff94f8c4c2ed509f049 .cfb is an ObjectContainer. Use am_none instead.

This list of changes was auto generated.

nightly-20220809.1

1 year ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice.

Changes:

  • 1df80b682b86ebea340866418638c15602f85569 Update version to 9.2.14.dev0 [ci skip]
  • fe268eb38a218a4a5b640dca139f71fb9327817d Update version to 9.2.13.dev0 [ci skip]
  • 782f5188ced20383c8ce9ed05ee6f02a4f81ee84 Urgent fix: Do not use unwrap() for tomlkil.items.String.
  • d92e1fffef0a115a9022fbbed47c7333aa1bc864 Fix the broken recent files feature. (#724)
  • 8e7d7906cb878e3fae982ac7fcc088a48152c03f CoverageViewer: Optimize the implementation. (#723)
  • 93e280db37ac1d5ad55b461d3b5713384d374d45 bring dependency viewer up to speed (#722)
  • 505270bfd8300037f1356904abc7535a034ed915 Support setting breakpoints from stack view
  • 73b159de69eefeb734edfe35d029d61c362a0b2c Respect single_step_range when seeking through bintrace map
  • 3f0c798b622c733964f13cb9555398837618beaa Always attempt to use the Decompiler Clinic Cache (#719)
  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
See More
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.
  • a277d44716fd509fa1eb2b8c838484d145257b39 QFeatureMap: Disable auto-refresh until we have a more performant implementation.
  • f8a56025aa5b906f6316cdca69c9d94dfd3ce29a Bump minor version to 9.1
  • 654020f21680045dfb53dfd642895fbac20c6b1d cc refactor (#538)
  • 9de384c5013d8497fa64d9d3e85938e370a76ef7 You can't import that from there!
  • b431330a7a88303f3c51fe8fc464a96599ec2a67 Do not print exceptions to QIPythonConsole if the console is disabled. (#537)
  • 7a41ea242ac119840d2a3e7d2114a9fd439ccf11 Depend on angrdb instead of sqlalchemy
  • b9eb4252917033a6285214e1ef374e0210af3ae1 Implement source autoreload via command line switch (#529)
  • a66c3a9faca5f1ae2f5ee1dc2696de2ac5cad9d5 fix args order for gui_thread_schedule (#531)
  • 2c6306ada428a95a23ae2a5ddcd3299430e55826 Remove the incorrect timeout setting.
  • 5831a348d06c8adea790d5a8292d8e12d8123e24 Use theme colors in simgr_toolbar
  • 7da9db7d2b18082628a44dd6c78f498c76c75797 Add a menu to control toolbar visibility
  • ef7e7fc0a2d59cf3ea8c3fb0107f1bfe33e64b08 Chess Summary View (#512)
  • c1204f1f2a02eb20d22e9037775cce723d920836 Add seed table plugin (#511)
  • b37150f7b3ea1e727e005d14605053695eae2008 Add BackslashTextProtocol (#509)
  • 389a0526592b4bd443c5690f5f1a4ac36cb07f30 Enable callsite analysis during function prototype recovery.
  • f7b118493d6d176e4a514599b2148985d5acc11a Add Simgr Toolbar (#503)
  • 0ac999fd34f5f0634ff98cf881eae9e6be3601a4 Fix the GUI getting stuck issue for real.
  • ab64f17d0dfaba9265c7d52d672e53e1c009c69e gui_thread_schedule(): Fix an infinite wait issue.
  • 988e240b14acdf2e17e00c148839ae9ea8fab0e9 Display splash screen sooner. (#500)
  • 8628fa2af2fe64a68f2bdf389f4a35a1a4b8a0df Several feature map improvements (#499)
  • f4f3745a16cdb8257db13fb27ac04fda0481ecd4 Make QSmartDockWidget close its widget on closeEvent (#498)
  • eba10462cb0b80f7291f47b4c83e65c3cbffcd5e Show 'None available' if there are no views to sync with (#497)
  • b7185d8e447cbd07e67e02e0ea7616db193df059 Reload disassembly views on color scheme change (#494)
  • eb1aab9bd53e261fe42eedb3f75d4a60b7f40266 Update with some fresh screenshots (#495)
  • 8b0df3c4c593cc1a23fb43acfc9af26a37644080 QLogIcons: Delay QIcon creation until first use to make QGuiApplication-less tests pass. (#493)
  • 97ce4b09d1bcfaded5f8ab5c0c7a72a11d391f51 Allow removing patches and editing comments in Patches view (#491)
  • 65d1aea8a74b0d4045083065087d85dcae3548cc Add Log to main menu View submenu (#479)
  • 9c0eb7fc4cd688ac14150c94f68caee9313755df Add edit feature to Hex view (#478)
  • ef8b85f70ba0903c39bcfad037e84deb681cad93 QLogWidget: Speed up log displaying. (#477)
  • 6b476bf09ab0c22aaba8eebd119de428ef1f0075 Changing color scheme without decompilation result should not crash. Closes #449. (#476)
  • 1f7b33ad9243b8e22c119d7c152c40c1d6719482 QDecompilationOptions: Implement search feature. (#475)
  • e4fba6c092bb00f3117d982f7873feb7adbadc0c CodeView: Show text cursor when tabbed from disassembly view. (#474)
  • eae0b2500fd2a2eb81ef5dbcf5c9f05615dde889 Lint qlog_widget.py.
  • f058fb1e2a5910445f2be4f067e6f2cf30ed24ed Log view (#473)
  • 29bca9e60dd1561d38a75363417a60ebf1d10a53 Fix the text on the save patched binary button. Close #469. (#472)
  • 83db80c75a519476f73e065149a38c3e14350c6a QLinearViewer: Fix issues with displaying AIL blocks. (#471)
  • 944dd159db3e7e8f5a300f0f4430db7f307ffc61 Remove cached decompilation result when decompilation options are dirty. (#470)
  • 296eb29feaf24d8ad49ae82660de55359ae5a2b9 Variable retyping in pseudocode view (#430)
  • f1f1134cf061fab40e0b707f5450828036027c35 Fix build issues with debugpy (#466)
  • f7fe6cb99b4a18fc935519564acd8a53b7ce1d8d Add smart highlighting feature to hex view (#465)
  • 4597e0618012a06aa3c98f41031362a3ecc9e6da Fix all add_view() calls.
  • cf6753c30df145259659f39f758fe0d43a8a5fa6 Support synchronization of Hex and Disassembly views (#460)
  • 658a0ce91b87dbb3a68d9152b69f05e127a2eeec Support creating Linear Disassembly and Hex views, other fixes (#459)
  • db9b77cd671ac58d1ccaa9dd5dc2b2b42afac9f4 add save as button (#458)
  • a80f28f7d168aa6f013cb68d1f3ee1e9316e5217 Imporve Source Code Viewer Plugin (#457)
  • 6eec3d2f95d260150424a1d40b8cfba2b3d6f289 QFeatureMap: Skip objects whose sizes are None. (#456)
  • 929e81b051149ba0e0c674f1a940f48789eaa3c3 Save config when clicking OK in Preferences. (#455)
  • a28c8fa33cf2f77e63b9fdbc4dd1236e41cf2a76 bundle.py: Include flirt signatures and library docs in standard build (#454)
  • 04d538f0fd45dfff2f2041365d7a518cf51899d8 bundle.py: Add archr implants to included_data (#453)
  • bec7e0f01cc7d33a16047edfce395a8573ca88f9 Correct docker permission error message (#451)
  • 2b26dd0384733fae0f3bd267aa670c557847a15a Remove view split feature, enable nested docking (#447)
  • 73e2f0c73993951b4ce7c925650f7d25fef19e9b Add a plugin to check Use-After-Free (#433)
  • 2b915d1c38b79d07b148a52537e1383fa2ba0b81 Fix new_state will not push to States-1, NoneType crush and utf-8 encode failed in qfiledesc_viewer (#432)
  • 6c0ff4f0b6e13d0e4583b26566fa56a83e89f311 Add Hex view (#429)
  • 7033aa25957d8d59cea7ba10e296d38b4b6678b7 regression: it's ok if target_description is empty.
  • e5aef3cfaed90013a31ce33920d917a0aed9920d TracePlugin: Workaround the mixup of MultiTrace and AFLQemuBitMap. (#426)
  • 3438cc3c51718602656f4de760e6936c56052883 Allow url parameter to be empty (#425)
  • dbaa1c7034d3595ac09b4468f9d51bafe0d3992d Interaction Console: Add connect button, support interaction upload (#418)
  • 8fc553fb7a21db3926904500f496486be78a5e5d add QFileDescriptorViewer (#419)
  • 1cd9dda49fe49497b404aa1a765535ed994852d5 fix no attribute 'view_manager' and wrong argument for QGraphicsSimpleTextItem (#420)
  • b4cdd216a6c8341d015cca3c23f0741ec48f55f6 Make use_daemon configurable via the config file. (#424)
  • 429e5ad8272ef33bcb355580def6650c7eca8655 Warn if a plugin fails to load.
  • a925da56401886bfa552f3eb8f7896a98628ba77 QAilBinaryOpObj: Handle cases when verbose_op is None.
  • 7dcd501ef746d3fd31fec0f49467d3a1f11b2045 Register target ID to the daemon, and a few other fixes (#423)
  • e02e20ebf2c630c42324aa93f40ed5d3b1b8280e Lint the code.
  • 57d2e02a769eacb09f8d94e8c4cfed702487ced2 Fix the Slacrs connection leaking problem. (#422)
  • 9f7f287e6382b1defa04e934099db686adbf268e disabled binsync test (#421)
  • a7691f5736f445772cda8ed6114fbbe13db7147a Remove vscode settings
  • 64a69ac0d4f93d79a75317bbb5a974707d033d5f Delay plugin log initialization to when object is created rather than import (#417)
  • 2583824081368f157e5ae1690783d8af0fbf9a7b Fix minimap performance for large functions (#415)
  • 5b4200e4ca33fb16680aef0de861624b226123a6 add more hidden imports
  • e9f6e98cf708bff7076537b1d5b349a05e7291f7 Add POI View (#414)
  • 482401d71f801ed77b37dff94f8c4c2ed509f049 .cfb is an ObjectContainer. Use am_none instead.
  • 989dcfc9b8828f57bade7756c06fcade60795792 Support selecting traces from CHESS backend. (#413)
  • 46ec0ea2c7ba7d3afa11efda59a986c2dc2107f8 Update views to use base_caption.
  • 94d59e20e3292764eb37c37b292a3e677323270d Removed Redundant Function (#411)

This list of changes was auto generated.

nightly-20220720.1

1 year ago

This release is an automatically generated pre-release. We do our best to make sure everything works, but please be advised that features may break or change without notice.

Changes:

  • fc843b13b43ae2c6248a57b2b0fde875c0b192eb Pseudocode view: Support swapping binary expression operands. (#718)
  • c35df099bd91b96ea0cdd1b2384dfe6740c9e68d Update version to 9.2.12.dev0 [ci skip]
  • 4e7c850604adbf24b5df8fd5b3c59f3b112f3e58 Update version to 9.2.11.dev0 [ci skip]
  • 7352101b3e3e443ca3b966442beb396474344147 Move analysis options to a dialog, allow re-running
  • 474e7325ac4b2b649a3149d156c34c68d8839f17 Update version to 9.2.10.dev0 [ci skip]
  • 1e12f8c109745c9f283773b5d6e5f2b6f98c33f5 Increase functions view initial width to 300
  • aec4651a6e724b62aed2aa96a3b008564eb40c0b Remove main window proportional resizer
  • 4fcd99fb15e1d98b42917be72f120f96c1c0de13 Add missing parameter in call to handle_comment_changed
  • 6262a7e469decf1aed00bc17e62dda95e62ab143 Switch to tomlkit (#707)
  • b0b2d0ac881d7f05e7dd9e35863273e67e32841a Update version to 9.2.9.dev0 [ci skip]
See More
  • 6db79d37df84d714b42ab31ed5e4c4bd138dc01f Hide docker button if archr is not installed; closes #160
  • aaa7056521cebd235d90bbe6bdc3850e2789f92c Apply stalebot updates
  • f8ccd876f5623ac2332b8132328070f212f5c2e1 Update version to 9.2.8.dev0 [ci skip]
  • 4a2738b563b54606fb4dcced05520ed8d5201ca3 Use python 3.10 for nightly builds (#705)
  • 4f2a3d3d02ca062a94b6d97666820bcb23d32ab4 PseudocodeView: Do not scroll down again after renaming variables. (#704)
  • 5ef37d64e244af0d8adb0b9613963dd6974569fc Include binsync in public builds (#695)
  • 17758b180e96e9f8d571ae1b9a16b085e1138077 Update binsync to v2.3.1 (#703)
  • dc03310175cc9d86eb19dc630d9704e933c726d1 CodeView.view_selector: Do not raise exceptions if function is None.
  • 7e30a04c3435be9cd73df2cf9cbc566e79f38d04 QDecompOptions: Do not raise exceptions when codegen is None.
  • f716fc583b65c25ab2a0cdd45633ee82eb98fc21 Skip highlighting CFB item of unknown size in Hex view (#699)
  • 4e3581e8423b731448c6829fa520042ff8fd4cef Support creating ternary expressions. (#698)
  • a1347ae0a5a9c91c62555967babe82f392081ef0 Pin appimage-builder to 1.0.2 (#696)
  • 7e928db241ea145dd4468fdf622a9e714418ba08 Add a default implementation for Job.keyboard_interrupt (#687)
  • 0480d1cdd2683073f18d991888d812467a27e31e Display a progress dialog when loading angr db. (#692)
  • 43d725e3372376cfbab74d0ce1648dc92398933b Bump Python requirement to 3.8
  • 07a5539a729a685a583ec7f8280934f3998d0ef2 Update binsync to v2.3.0 (#691)
  • 95f53a5e53551f5970c1d2e8ef384eb4cc2cf395 Update version to 9.2.7.dev0 [ci skip]
  • 1932f83bd763e2317c74e2fd49844d8fa260de8e Remove websocket-client, pyzmq, jupyter-client from dependencies (#686)
  • 1362bf334c6a61825846c68388ce8ae77d441038 Update version to 9.2.6.dev0 [ci skip]
  • aa7e8531e648f931e20f3cd62d90ecb8c1ad6791 Generalize socket_config.py to only load the socket families from socket module that we want. (#684) [ #683 ]
  • be1cd8a6b7361a2c628364ee15dad244e5bc3106 Add stale workflow
  • 3971e8f06d4d28aae787c68bf858cd4cf626cf80 Update version to 9.2.5.dev0 [ci skip]
  • 2c3b766b955c1751caf3eed050076bbb4148b1b3 Decompiler "call poisoning" plugin (#681)
  • e0e36c0ba5a2d3b54c91188c52a145b70f248af9 Update version to 9.2.4.dev0 [ci skip]
  • 01a9dbe55ac4c06289578506795c1ab602a319a0 ipython console: disable popup suggestions since these break during ipdb
  • f942309681508bdc9d17e97d4650ce8a518be45c Add interface for formatting constants in pseudocode; extract keyboard shortcuts from context menu (#671)
  • 54c1e9182221d17499262fdf6c422a32d419de20 Show function name in disassembly status bar
  • 0db1069e121bd2be06dfde23bb5b2e91c2f3d36a Fix incomplete project init when loading from trace
  • ef0b393741f08370d9455ddd6fb134117efa145b Show tooltips in hex view
  • f2dd3ba0f1e054e4b5475cfc00f087dece5c198a Show CFB highlights in full Hex viewport
  • 0622e9afbe085463a9eacb35dfd1df687b70a2f4 Support managing breakpoints in Hex view
  • b12c4b0d1c5525d8677dfba70c3c5f2127844b7e Support current debugger state as Hex view data source (#667)
  • b161519960de63bab3c45dc1f39aef6b870ace60 Don't crash when refreshing and kb is None (QInstruction); closes #664 (#665)
  • 66b37006bd1b6a851abe845b164722e4bfe81acf Allow pressing n to rename labels or function headers (#669)
  • a7447017a90d6f3832d729676fd0a1ebc5fa7e34 Show the name of the function containing the xref when displaying lists of xrefs (#668)
  • a45d71b185d2a7a13095d3def234499fedcf3451 Actually check if a name is valid correctly (#666)
  • cc5ad7e98890376ff5b61eaf808236c173d75483 Add collapsing c expressions (#663)
  • b0726c058fd08e5ba5a8b1d2bb51118c22f422e3 Add call explorer view
  • 9195ae17280359263e39d0f1fc4d42cd13cde73d Add %debug job debugging to console
  • 3aaa8fc0279ce086300d1d72612c7cc14a9b9140 Explictly pass secrets
  • 08ce02f59acac04c8dbc772d31dcae3b132ce5fc Improve Hex viewport
  • 97d112cf8ad9100f76ae4a6612a96fcaca109e7c Run CI on all branches
  • 0e90c44cc82f9c2748993d62cacbb2b0e8a9c2ea Update version to 9.2.3.dev0 [ci skip]
  • 2f345dfd99e7d14816b89c8e602271dccbea2673 Add memory of whether our current preference is graph or linear view (#646)
  • 01e738702c94d470fe80129fc70d91677c310ed3 Hide filtered decompilation options instead of discarding them (#645)
  • c3d963ee4677b50d50172c87d2dd70be1575814c Fix loading issues under Windows.
  • 866b7f46a63d3eb9b62931ad9f9d9f8b4f2e7d0f Add socket support args and env cconfig for new_state (#644)
  • f73db5d85d31dafed6be9e0cdf0ca0c859ffc4ce Update version to 9.2.2.dev0 [ci skip]
  • b1b08383c977238d3b93ced1fd2dcb2f2192fb62 Bump dependency versions
  • 94c13faad4a328541a9ae83799d577b023d2281e Bump version to 9.2.1.dev0
  • 7034151dd56dd6d99ca7393b0bf4e1e6048bc826 Demystify the RenameNode dialog.
  • b29d932abbb5397e553334c03df32374a0b820ce Don't show code view type switcher if there is only one option; closes #602
  • b3edbddd0cba1c741f32242a43eb56155ec201b3 Disable CI for tags
  • 06fbc4d3e696dfff53b64c106e0cf28132ae964c Switch to Github Actions CI (#641)
  • c4ccfab6732130a6b0d17aabf8eea85a0ff6f0fa Fix the default varec URL endpoint. (#640)
  • a7511bb484bbeff4e6b5e81db1eb3431adad1cdd Set long_description_content_type in setup.cfg
  • 80459a059ea65464158c83b77344d3a2a89a59ff Update BinSync to version 2.2.0 (#635)
  • be832c6bc37c4dab396eec380b63406bc7910aab Refactor Decompilation Callbacks and add further support (#634)
  • 6cd187d09dce188bf2a41052a36f2f46532a32bf Kill the nethog in CHESS manager. (#637)
  • a534b9d04e1818dbaad3bb5c753473fd564f2d57 Plugin to display coverage from traces (#629)
  • 2f247506973658102e539cc7133a260f6282d5ee RetypeNode: Support specifying global or local types. (#633)
  • 8e103b46cd2acfce1db8a3e5c14148e1ce40244d Move source-import logic to plugin (#630)
  • b56a335f87fe5ccedb078af2af01a45eca69f7c6 Join all closure graphs together before creating ui graph (#628)
  • 9ba286cb8be90a276f0f43644e979ca9f0ed55b4 Add step-over debugger function (#627)
  • e2a50b339b376353fad5abdd9c8585c95c2676a7 Disable build isolation for angr in nightly builds (#626)
  • b064efdc186fe14740c68c10792b23c2ba306be1 Fix deploy step missing some artifacts (#625)
  • 47db33127289c207b8049286f74db87eafa229c9 Add AppImage packaging (#624)
  • 3d487e26e913ac90d30e8ba296336358e81d1754 Fix minor crashes in QFileDescriptorViewer (#617)
  • 2e407502750ec39ca01c7ac663f3f8ae93399dd6 Support renaming types. (#614)
  • 576da73ddfcf25e9420282323185cc68025b49e8 CFG: Allow users to not skip unmapped addresses. (#613)
  • 71b47ef412e59068936cf72d2dea9369c3c8f75c Use keystone binary for nightly build
  • d7615c8fe50d69d499e0edda3f0269bf422a3944 convert Conv(Load(...)) to asm (#612)
  • 8a4ba5dafbf2f4d2ba558528a0d1ae099a199a04 fix binaryop (#598)
  • 6347b199320157062610ff9275c26a6a4eb04781 Add the missing file
  • b47fa14c182fac5974c37d80ee61d30cbce06d5d Last-minute hack for AIL2ASM.
  • 63a65d4d68f35ca8d3eb88257942776d216c6178 Fix the use of CStructField.type.
  • bd850e93f053c16829e664b73054440a8d1c5d74 add ail2asm plugin (#597)
  • 06c8ba0d2873c85c412ae227be4a279399a217a3 Update flirt_signature.
  • 2763ec5c60128478898d7f2908c44eb74bd8f6c8 Use venv for nightly builds
  • 1f2ec89cfa10134d0a3518c6c8eb06a1f5e40159 Decompilation options refactor (#596)
  • d33bfc253d6669ed7d2f6fb62d9026a29cfdf976 QLinearViewer: Do not crash if a CFGNode is missing.
  • 7730fc1a217eeb5e9bd6e677ba6781b28a1cf2ae Fix the issue of lost prototypes during decompilation.
  • dc80fdf1d852142a8cb9a1c2c1227fb0a35651dc Disable the ? button on QProgressDialog.
  • 452b43ec5823dd18721d4aafea5d82e5578bda40 Update flirt signatures.
  • 3b32c6d2e032cba5fc15e0a75dda8992411e7905 Update flirt_signatures submodule
  • 78ed20e4288bbdd50c3bbaaae65cbdada7edb3bf Use setup.cfg (#593)
  • 509f26dc8e060bd503aee602c48d7dc326336c88 Remove deprecated calls to close() on loader (#592)
  • 7ef078815ce8dde0751222d674ea7783855f742a Update version to 9.2.0.dev0 [ci skip]
  • 93576b16a7491bd7c80da1959cc91e85c4258774 Fix the job progress dialog crash on MacOS. (#590)
  • cfa53dc9614c3d4258e145febada1a4e8dd95136 Add progress dialog for blocking tasks (#585)
  • 8489edd4244322bbe874906ad946643fafb40185 Add recent files menu (#587)
  • 8714d5eef12c8769362494b1bc5c2d62b1c250fc No more return_from_call type of function edges.
  • c2f6798b4f71083f5fe0bfe85ec29f2e95912112 Add pyproject.toml (#588)
  • 3ee1abe3b4ec2d0e0c602c6b9188cbe4cf5bae48 Build macos distributable on macos 11 (#586)
  • 20ee8888d8954515b5ffbd9ec5a33ed164d9009a Fix version tuple for 9.1 [ci skip]
  • 7bf21bc7b6eb5e7a886da56498afc57e47b450a3 VariableRecovery: Switch to a multiprocessing-based model. (#584)
  • 35a1556193f476c5b60234ac19964fee520f5136 Logger: info -> debug.
  • cec95ffb3aa7300cab370b7cf37443785d58416c Multitrace: Fix a UI display failure. (#581)
  • 8b20daf6e958af1c1dca543735458756091812c6 Make trace processing faster. (#582)
  • 8e5286d2b3ac7519986986507798db1c5aaa4512 CHECRS summary view: Renew sessions. (#580)
  • 5e113c4ac7c66ec29a50a04d29e640ee8911268f Bandaid: update_table() may fail if messages is None.
  • b6b4a521937933cae324a9c7e38903ec5b578343 Fix jumping and label construction in AIL Graph (#579)
  • f1d538e5b522515052a6e48572884c36dd22c655 Add global debugging shortcuts. (#577)
  • 7d30a9fccbf8ebc5514dd6cfe3cdbec878698b1b Path-based data dependency view (#564)
  • 7158a80ff86b8b00da4ec8af5f14a020ec8ac05a Updated Proximity View (#573)
  • 88c9c6b28135a71ad6798670adb23e557db8fb82 get_block_objects: Fix a crash if a function's prototype is None.
  • 469dc9f828194cb6b80328382c86a9d445779325 GraphLayouter: Fix a rare case of overlapping nodes.
  • 16a1c91df91e81703d4ec12ab43407d64e859d99 Add integrated trace debugger and trace view (#572)
  • b668b8649028ccb60c5da8dd6845a905cb61f10c fix super graph branch grabbing based on new super graph layout (#569)
  • 1bcfe70ec958437e9da4b628d3a5b440abc2caa6 add enabled_tabs in Conf (#568)
  • 0ab8e93e48cfd439371a43dc9970c9a54399c5f9 Get args from sink prototype correctly (#570)
  • 4f92d174581ec4a80109e331b8f088ef799094ee Make strings visible in AIL graphs (#567)
  • 60bfb37458814ec489fbd5288a9e7ae01135b1c9 fix ail blocks display to show conditionals (#566)
  • 410a7ba46bbea1770e43a4088e52a177749577a8 Updated Proximity View to handle CFG (#530)
  • 15fe4f914ed645e83a01f3004495749cf1cd05c7 Display ail blocks as super-ail (#565)
  • 60ae5fa483e74810fb3a3da8d37b00034d7fefab Resiliency fix in categorize_edges(). (#563)
  • 81c0ea912fce4e81c6de66451cb7527d2ce912fe Don't resolve jump_to target function when in linear disasm
  • 6b2536842709e6e438e67c43166e889500b4b2bb Fix XRef table header distribution/stretch
  • 436dc994f414c6b98d6d94a46da9013c464b051d Fix lint issues in rename_node dialog
  • 829fdd087457a5c17dc6ab24e3384b089aba1721 Fix lint issues in preferences dialog
  • 3876ca339923a44522f389341ff7a98713f5e6e8 Fix lint issues in load_binary dialog
  • 13804f2c317efba2323b9b187d8aa93ce1de12ba Fix lint issues in about dialog
  • 3712c4cacebc86121cb94a620f3448e9386ff5a3 Fix lint issues in jumpto dialog
  • f27c81d1917856cde195e81416a0177a0b85940c Fix misc lint issues
  • cf893b287728e62d1b3a0b9fe2bdeac189b5214d Fix typo in console_view (commend->command)
  • fc597b92c95517e234e1f329266320e982381f7a Use QDialogButtonBox in TypesView
  • f2f6683150a99a39fe652cc7417d042c00ab8d38 Remove Close button from FuncDocDialog
  • 91826a4fbb7b3e20e2c72b40ff7082d923837910 Remove Ok button from About dialog
  • 4c7628b4df310592a7235dd61412315f117cfc38 Remove Ok/Close buttons from XRef dialog
  • 26f369b8ce26772e975e8465f0b75d72d64d0353 Use QDialogButtonBox in Preferences dialog
  • 14a7cd85eb1908a8b6bd686cfe420acf2d656b12 Use QDialogButtonBox in HookDialog
  • a57eafbad12340eb1b51a8f100b4cb4569222bd6 Use QDialogButtonBox in RenameLabel dialog
  • b62edf919339ed9913cadeddb6cc49cc523a9c6f Use QDialogButtonBox in NewState dialog
  • 7d0569f9f0222339f8c5a3072ad52848ead2bf4f Use QDialogButtonBox in SetComment dialog
  • 5977d771f9d15e99f04aac70500190d712b4b0d8 Use QDialogButtonBox in RetypeNode dialog
  • eb907cb70d3cb0930681a3b57e68bb0aa8b11a7e Use QDialogButtonBox in JumpTo dialog
  • 108f252bdf815605ea608885de3fa6a14e5b43f1 Use QDialogButtonBox in LoadBinary dialog
  • 0ddb9f8daa06d2b49adee43ea4b58c7d076b651b Use QDialogButtonBox in LoadPlugins dialog
  • 2f405445422c56acdd54f3ede1ec5828db9f36b2 Use QDialogButtonBox in RenameDialog
  • 03a3508d733341034eed7ceacf87cfd360095ce7 Use QDialogButtonBox in RenameNode dialog
  • be1a431bd50b85301645dca3ecc863aa450f3ad6 Clear default enabled plugins list
  • 0a59eae74c2c191fdcba4c5e91f2c44c20f58967 Save enabled plugins list config on plugin dialog OK
  • ccdb1572aae83c046611465c382238dd184a2d8b Don't re-load unchanged plugins on plugin dialog OK
  • eca842e423aef56df07692d5c48115d231de5cdc Remove plugin_blacklist config entry (#554)
  • 64cf162ad5b5935f93231a1ccab50a5818f0b390 VariableRecovery: Limit the scope of default analysis for speed concerns. (#553)
  • 99dabd835993789e43eaa102df0009b53d9e2d18 Update the GUI less frequently to give more time to background jobs. (#552)
  • 102d5096b492443dee85c9356d8e324720b1cd5c FunctionView: Avoid re-creating function table model. (#551)
  • b2f9cfa5a176897e48d9c140f05d0091590c1bb9 Jobs: Display the number of seconds that have elapsed since job starts. (#550)
  • 742ebbb12e389cac1156d88ac04d5783326bb28c Add generic Debugger interface, simulation debugger
  • c9b47b57a80a078d147667cc392a01b1c908fe7c Make SimgrStepJob single step advance by only 1 instruction
  • 5872bcd0f5487b22590124ea4e8c459bc26af86f DisassemblyView: Hide prefix when rendering variable names. Allow dynamically hide variables. (#539)
  • 7e4f24984306d5ffa76e5d0297ca89c51d687488 Refresh function table faster.
  • 1a8bda7c7f7f3aff453439a1a367f5bc8797e14c Drop deep xrefs analysis by default.
  • a2dad23ffab3873331e462c1ecd6632e856c281d Fix two corner cases with the new struct typing support.
  • a277d44716fd509fa1eb2b8c838484d145257b39 QFeatureMap: Disable auto-refresh until we have a more performant implementation.
  • f8a56025aa5b906f6316cdca69c9d94dfd3ce29a Bump minor version to 9.1
  • 654020f21680045dfb53dfd642895fbac20c6b1d cc refactor (#538)
  • 9de384c5013d8497fa64d9d3e85938e370a76ef7 You can't import that from there!
  • b431330a7a88303f3c51fe8fc464a96599ec2a67 Do not print exceptions to QIPythonConsole if the console is disabled. (#537)
  • 7a41ea242ac119840d2a3e7d2114a9fd439ccf11 Depend on angrdb instead of sqlalchemy
  • b9eb4252917033a6285214e1ef374e0210af3ae1 Implement source autoreload via command line switch (#529)
  • a66c3a9faca5f1ae2f5ee1dc2696de2ac5cad9d5 fix args order for gui_thread_schedule (#531)
  • 2c6306ada428a95a23ae2a5ddcd3299430e55826 Remove the incorrect timeout setting.
  • 5831a348d06c8adea790d5a8292d8e12d8123e24 Use theme colors in simgr_toolbar
  • 7da9db7d2b18082628a44dd6c78f498c76c75797 Add a menu to control toolbar visibility
  • ef7e7fc0a2d59cf3ea8c3fb0107f1bfe33e64b08 Chess Summary View (#512)
  • c1204f1f2a02eb20d22e9037775cce723d920836 Add seed table plugin (#511)
  • b37150f7b3ea1e727e005d14605053695eae2008 Add BackslashTextProtocol (#509)
  • 389a0526592b4bd443c5690f5f1a4ac36cb07f30 Enable callsite analysis during function prototype recovery.
  • f7b118493d6d176e4a514599b2148985d5acc11a Add Simgr Toolbar (#503)
  • 0ac999fd34f5f0634ff98cf881eae9e6be3601a4 Fix the GUI getting stuck issue for real.
  • ab64f17d0dfaba9265c7d52d672e53e1c009c69e gui_thread_schedule(): Fix an infinite wait issue.
  • 988e240b14acdf2e17e00c148839ae9ea8fab0e9 Display splash screen sooner. (#500)
  • 8628fa2af2fe64a68f2bdf389f4a35a1a4b8a0df Several feature map improvements (#499)
  • f4f3745a16cdb8257db13fb27ac04fda0481ecd4 Make QSmartDockWidget close its widget on closeEvent (#498)
  • eba10462cb0b80f7291f47b4c83e65c3cbffcd5e Show 'None available' if there are no views to sync with (#497)
  • b7185d8e447cbd07e67e02e0ea7616db193df059 Reload disassembly views on color scheme change (#494)
  • eb1aab9bd53e261fe42eedb3f75d4a60b7f40266 Update with some fresh screenshots (#495)
  • 8b0df3c4c593cc1a23fb43acfc9af26a37644080 QLogIcons: Delay QIcon creation until first use to make QGuiApplication-less tests pass. (#493)
  • 97ce4b09d1bcfaded5f8ab5c0c7a72a11d391f51 Allow removing patches and editing comments in Patches view (#491)
  • 65d1aea8a74b0d4045083065087d85dcae3548cc Add Log to main menu View submenu (#479)
  • 9c0eb7fc4cd688ac14150c94f68caee9313755df Add edit feature to Hex view (#478)
  • ef8b85f70ba0903c39bcfad037e84deb681cad93 QLogWidget: Speed up log displaying. (#477)
  • 6b476bf09ab0c22aaba8eebd119de428ef1f0075 Changing color scheme without decompilation result should not crash. Closes #449. (#476)
  • 1f7b33ad9243b8e22c119d7c152c40c1d6719482 QDecompilationOptions: Implement search feature. (#475)
  • e4fba6c092bb00f3117d982f7873feb7adbadc0c CodeView: Show text cursor when tabbed from disassembly view. (#474)
  • eae0b2500fd2a2eb81ef5dbcf5c9f05615dde889 Lint qlog_widget.py.
  • f058fb1e2a5910445f2be4f067e6f2cf30ed24ed Log view (#473)
  • 29bca9e60dd1561d38a75363417a60ebf1d10a53 Fix the text on the save patched binary button. Close #469. (#472)
  • 83db80c75a519476f73e065149a38c3e14350c6a QLinearViewer: Fix issues with displaying AIL blocks. (#471)
  • 944dd159db3e7e8f5a300f0f4430db7f307ffc61 Remove cached decompilation result when decompilation options are dirty. (#470)
  • 296eb29feaf24d8ad49ae82660de55359ae5a2b9 Variable retyping in pseudocode view (#430)
  • f1f1134cf061fab40e0b707f5450828036027c35 Fix build issues with debugpy (#466)
  • f7fe6cb99b4a18fc935519564acd8a53b7ce1d8d Add smart highlighting feature to hex view (#465)
  • 4597e0618012a06aa3c98f41031362a3ecc9e6da Fix all add_view() calls.
  • cf6753c30df145259659f39f758fe0d43a8a5fa6 Support synchronization of Hex and Disassembly views (#460)
  • 658a0ce91b87dbb3a68d9152b69f05e127a2eeec Support creating Linear Disassembly and Hex views, other fixes (#459)
  • db9b77cd671ac58d1ccaa9dd5dc2b2b42afac9f4 add save as button (#458)
  • a80f28f7d168aa6f013cb68d1f3ee1e9316e5217 Imporve Source Code Viewer Plugin (#457)
  • 6eec3d2f95d260150424a1d40b8cfba2b3d6f289 QFeatureMap: Skip objects whose sizes are None. (#456)
  • 929e81b051149ba0e0c674f1a940f48789eaa3c3 Save config when clicking OK in Preferences. (#455)
  • a28c8fa33cf2f77e63b9fdbc4dd1236e41cf2a76 bundle.py: Include flirt signatures and library docs in standard build (#454)
  • 04d538f0fd45dfff2f2041365d7a518cf51899d8 bundle.py: Add archr implants to included_data (#453)
  • bec7e0f01cc7d33a16047edfce395a8573ca88f9 Correct docker permission error message (#451)
  • 2b26dd0384733fae0f3bd267aa670c557847a15a Remove view split feature, enable nested docking (#447)
  • 73e2f0c73993951b4ce7c925650f7d25fef19e9b Add a plugin to check Use-After-Free (#433)
  • 2b915d1c38b79d07b148a52537e1383fa2ba0b81 Fix new_state will not push to States-1, NoneType crush and utf-8 encode failed in qfiledesc_viewer (#432)
  • 6c0ff4f0b6e13d0e4583b26566fa56a83e89f311 Add Hex view (#429)
  • 7033aa25957d8d59cea7ba10e296d38b4b6678b7 regression: it's ok if target_description is empty.
  • e5aef3cfaed90013a31ce33920d917a0aed9920d TracePlugin: Workaround the mixup of MultiTrace and AFLQemuBitMap. (#426)
  • 3438cc3c51718602656f4de760e6936c56052883 Allow url parameter to be empty (#425)
  • dbaa1c7034d3595ac09b4468f9d51bafe0d3992d Interaction Console: Add connect button, support interaction upload (#418)
  • 8fc553fb7a21db3926904500f496486be78a5e5d add QFileDescriptorViewer (#419)
  • 1cd9dda49fe49497b404aa1a765535ed994852d5 fix no attribute 'view_manager' and wrong argument for QGraphicsSimpleTextItem (#420)
  • b4cdd216a6c8341d015cca3c23f0741ec48f55f6 Make use_daemon configurable via the config file. (#424)
  • 429e5ad8272ef33bcb355580def6650c7eca8655 Warn if a plugin fails to load.
  • a925da56401886bfa552f3eb8f7896a98628ba77 QAilBinaryOpObj: Handle cases when verbose_op is None.
  • 7dcd501ef746d3fd31fec0f49467d3a1f11b2045 Register target ID to the daemon, and a few other fixes (#423)
  • e02e20ebf2c630c42324aa93f40ed5d3b1b8280e Lint the code.
  • 57d2e02a769eacb09f8d94e8c4cfed702487ced2 Fix the Slacrs connection leaking problem. (#422)
  • 9f7f287e6382b1defa04e934099db686adbf268e disabled binsync test (#421)
  • a7691f5736f445772cda8ed6114fbbe13db7147a Remove vscode settings
  • 64a69ac0d4f93d79a75317bbb5a974707d033d5f Delay plugin log initialization to when object is created rather than import (#417)
  • 2583824081368f157e5ae1690783d8af0fbf9a7b Fix minimap performance for large functions (#415)
  • 5b4200e4ca33fb16680aef0de861624b226123a6 add more hidden imports
  • e9f6e98cf708bff7076537b1d5b349a05e7291f7 Add POI View (#414)
  • 482401d71f801ed77b37dff94f8c4c2ed509f049 .cfb is an ObjectContainer. Use am_none instead.
  • 989dcfc9b8828f57bade7756c06fcade60795792 Support selecting traces from CHESS backend. (#413)
  • 46ec0ea2c7ba7d3afa11efda59a986c2dc2107f8 Update views to use base_caption.
  • 94d59e20e3292764eb37c37b292a3e677323270d Removed Redundant Function (#411)
  • 6e38d00325b7e4cdd7ca4fac3206a4ad4188a7b6 ChessConnector: Show target ID if the description string is empty.
  • 02cf068c57cef8db2d9907f11a5028558404dc98 Only prompt registering angr:// URL scheme in CHECRS mode. (#412)
  • be32a5b519bfbffbf6b36d5baf4d209689000ca5 Speed up RDA during dependency analysis. (#410)
  • 4d895983b1507eb3e8ed70218ea6464cd1f2a00b QUnknownBlock: Fix the previous fix.
  • 4135f1a50762853876b523c91ef6e2f6069c5f15 Fix index of dock_to_view
  • a7b67840694ea3829de9482556372489de82706d update library_docs
  • 2b2be26f3bd8a8f2dfd40a84a07dde9a9696e02f QUnknownBlock: Fix a corner case.
  • 725d1ae21da9876fdd7252a08388ca03237db4bb Support opening multiple instances of a view (#286)
  • 5663384019b8a1d9a0c9285503fdba3ca2c5232b ChessConnector: Implements a CHESS target selector. (#403)

This list of changes was auto generated.