worawit / blutter

Flutter Mobile Application Reverse Engineering Tool
MIT License
752 stars 128 forks source link

Dart Dev: `3.0.0-30.dev` - `3.0.0-51.dev` #64

Closed AbhiTheModder closed 1 month ago

AbhiTheModder commented 1 month ago

Hi @worawit , Dart in it's dev version from 3.0.0-30.dev to 3.0.0-51.dev had used field_names() instead of GetFieldNames(thread). I modified blutter/src/DartTypes which works, but I can't think of a way to make it such it works as a detection if GetFieldNames isn't available it should try using field_names, unless we add an env var through python and check for dart version and apply conditionals, but that'll change structure of blutter a little so I haven't worked on that.

If it is possible without those please try to implement it. ❤️

Thanks

worawit commented 1 month ago

I think it is not worth to make it work for these versions. Very few application development use these dev versions. Even someone use it, I believe they will upgrade their flutter in a new application version.

AbhiTheModder commented 1 month ago

Got it, thanks