question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

signature loading order and identified functions

See original GitHub issue

Prior loaded signatures seem to have preference. We load them alphabetically, so flare_common comes before the other ones.

This results in maybe less ideal results I’ve noticed in the below use case for PMA Lab11-03.dll

current order:

DEBUG:viv_utils.flirt:found library function: 0x1000178d: _Curl_hash_clean

loading common after vc32:

DEBUG:viv_utils.flirt:found library function: 0x1000178d: _exit

My suspicion is that _exit will likely be the better ID in most cases.

I propose to load in order:

  1. vc32rtf
  2. atlfmfc
  3. common_libs

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:8

github_iconTop GitHub Comments

1reaction
williballenthincommented, Jun 30, 2021

i’ll address the immediate non-determinism issue by loading signatures in order according to their basename(filename).

Read more comments on GitHub >

github_iconTop Results From Across the Web

Signatures in TensorFlow Lite
The input/output specifications are called "signatures". Signatures can be specified when building a SavedModel or creating concrete functions.
Read more >
Signature Framework — Bro 2.5.5 documentation
Signature Language for File Content ... The signature framework can also be used to identify MIME types of files irrespective of the network ......
Read more >
Function signature for overloads matching order in TypeScript ...
I'm running into an issue with Record<string, unknown> (and naturally also Record<string, any> ) matching a type I didn't expect to.
Read more >
Function signatures | F# for fun and profit
A function signature can give you some idea of what it does.
Read more >
Configure Signatures - Ironclad
This includes how to create company and counterparty signers, set signing order, designate a signer role in a group, create multiple conditional signers, ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found