# Use FLIRT signature on renamed functions

**URL:** <https://community.hex-rays.com/t/use-flirt-signature-on-renamed-functions/620>\
**Category:** Support\
**Created:** [December 9, 2025, 8:48pm UTC](https://community.hex-rays.com/t/use-flirt-signature-on-renamed-functions/620 "2025-12-09T20:48:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![0xThiebaut](https://avatars.discourse-cdn.com/v4/letter/0/f17d59/32.png) [@0xThiebaut](https://community.hex-rays.com/u/0xThiebaut)\
**Post date:** [December 9, 2025, 8:48pm UTC](https://community.hex-rays.com/t/use-flirt-signature-on-renamed-functions/620/1 "2025-12-09T20:48:17Z")

</div>

When reversing a binary, I may rename some functions before understanding which library was used and subsequently generate its FLIRT signature and type library. Is there a way to run the FLIRT signature and have them overwrite any already renamed functions?

I tried using `File` \> `Load file` \> `FLIRT signature file…`, but renamed functions kept their name.

---

<div class="post-metadata">

**Author:** ![igor](https://sea2.discourse-cdn.com/flex002/user_avatar/community.hex-rays.com/igor/32/35_2.png) [@igor](https://community.hex-rays.com/u/igor)\
**Post date:** [December 10, 2025, 11:15am UTC](https://community.hex-rays.com/t/use-flirt-signature-on-renamed-functions/620/2 "2025-12-10T11:15:12Z")

</div>

FLIRT does not override user-defined names by design. What you can do is to delete your names before applying FLIRT. This can be done by opening the Names list (Shift-F4) and deleting the names (you can sort or filter them and use selection).

---

<div class="post-metadata">

**Author:** ![0xThiebaut](https://avatars.discourse-cdn.com/v4/letter/0/f17d59/32.png) [@0xThiebaut](https://community.hex-rays.com/u/0xThiebaut)\
**Post date:** [December 10, 2025, 11:34am UTC](https://community.hex-rays.com/t/use-flirt-signature-on-renamed-functions/620/3 "2025-12-10T11:34:19Z")

</div>

Thanks, feared as much. Any way to get a list of functions that FLIRT has not renamed because they were already renamed? Deleting all function names is undesirable given it would also affect non-library functions.

As a feature request, it would be nice to have the FLIRT name override option available (i.e., checkbox?) when loading FLIRT signatures.
