You don't need asm2mmc to extract sending address from transactions:)
it depends on the case.
f.e: if you operate an dice app, you will get the sender address on ./bitcoind listransactions since one of the addresses of the client is output.
on the other hand, if you want to parse a transaction data which does not include one of your addresses (./bitcoind getrawtransaction $tx_id 1) you will need it.
do I miss something?