Exetools  

Go Back   Exetools > General > Community Tools

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 12-21-2011, 07:19
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
Hashing Utility v1.0

Hashing Utility v1.0 is a small program I wrote for hashing text strings with the option of unicode or ascii/ansi encoding. It currently supports the following hashes:
  • MD4
  • MD5
  • RIPEMD-128
  • RIPEMD-160
  • SHA-1
  • SHA-256
  • SHA-384
  • SHA-512
  • TIGER-192

Download:
Code:
http://www.mediafire.com/?a9v8w5ie5i5whab
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
The Following 7 Users Gave Reputation+1 to chessgod101 For This Useful Post:
copyleft (12-22-2011), kjms (12-22-2011), uranus64 (12-23-2011), yogi_saw (12-21-2011), Zipdecode (12-22-2011)
The Following User Says Thank You to chessgod101 For This Useful Post:
  #2  
Old 12-21-2011, 16:36
ollydbg
 
Posts: n/a
I know it's really helpful

Thanks a lot.
Reply With Quote
  #3  
Old 12-22-2011, 03:00
yogi_saw yogi_saw is offline
Family
 
Join Date: Jul 2010
Posts: 173
Rept. Given: 57
Rept. Rcvd 52 Times in 32 Posts
Thanks Given: 3
Thanks Rcvd at 13 Times in 13 Posts
yogi_saw Reputation: 52
Hey man thanks for nice work many r available but ur efforts are apprciable. Thanks again
Reply With Quote
  #4  
Old 12-22-2011, 04:24
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
Indeed there many hashing utilities available online. However, none seem to support the hashing of a string that has been encoded in Unicode. For example, an ascii string in hex looks like this:
Code:
hello= 68 65 6C 6C 6F
whereas a Unicode string looks like this:
Code:
hello= 68 00 65 00 6C 00 6C 00 6F 00
When they are hashed, naturally they will result in different values. Hashing a Unicode encoded string will increase the security of the hash since most hash/password cracking utilities do not support Unicode encoding.
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
  #5  
Old 12-24-2011, 02:19
aliali aliali is offline
Friend
 
Join Date: Jan 2002
Posts: 59
Rept. Given: 4
Rept. Rcvd 8 Times in 4 Posts
Thanks Given: 1
Thanks Rcvd at 13 Times in 8 Posts
aliali Reputation: 8
Is it support CRC-32 and CRC-16 ?

Thanks
Reply With Quote
  #6  
Old 12-24-2011, 02:35
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
Quote:
Is it support CRC-32 and CRC-16 ?
Not yet, but I will try to implement it in the next update.
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
  #7  
Old 12-26-2011, 03:35
aliali aliali is offline
Friend
 
Join Date: Jan 2002
Posts: 59
Rept. Given: 4
Rept. Rcvd 8 Times in 4 Posts
Thanks Given: 1
Thanks Rcvd at 13 Times in 8 Posts
aliali Reputation: 8
I will recommend to add the following hash algorithms:
Checksum
CRC-16
CRC-16/CCITT
CRC-32
Adler32
MD2
Reply With Quote
  #8  
Old 01-04-2015, 09:22
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
Hashing Utility 2.0 is now released with full sources. It now supports CRC-16 and CRC-32.

Homepage:
Code:
http://reverseengineeringtips.blogspot.com/2015/01/hashing-utility-20-with-unicode-support.html
Download:
Code:
https://mega.co.nz/#!48k0WLQD!_Dq9UJGlQ6MGs1zS2WtiLD83smSCd9N4sRQagRpUzX8
Source:
Code:
https://mega.co.nz/#!Zs9j1SbL!IOvRdoevkMQzCI-NKqnp0Nxa6eJQ6246CAkZLxD_4Mc
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
The Following 10 Users Gave Reputation+1 to chessgod101 For This Useful Post:
canopus (01-06-2015), Ghost0507 (01-05-2015), Git (01-04-2015), Jay (01-05-2015), Masoud (01-05-2015), ontryit (01-07-2015), quygia128 (01-05-2015), wilson bibe (01-04-2015), XorRanger (01-04-2015), zeuscane (01-04-2015)
The Following 2 Users Say Thank You to chessgod101 For This Useful Post:
alekine322 (04-09-2015), an0rma1 (04-11-2015)
  #9  
Old 01-04-2015, 20:15
Git's Avatar
Git Git is offline
Old Git
 
Join Date: Mar 2002
Location: Torino
Posts: 1,115
Rept. Given: 220
Rept. Rcvd 265 Times in 157 Posts
Thanks Given: 108
Thanks Rcvd at 216 Times in 124 Posts
Git Reputation: 200-299 Git Reputation: 200-299 Git Reputation: 200-299
Nice one, very useful. You could add 1's complement and 2's complement of the result. Also, there are sooo many CRC algos, maybe a custom CRC would be useful, like Hexwokshop has?. You could launch a new dialog asking for :

Polynomial : 0xaaaaaaaa
Initial Value : 0xbbbbbbbb
XOR output : 0xcccccccc
Reflect input : Y/N
Reflect output : Y/N
which covers just about every 32bit CRC possible.

RIPEMD256 and 320 could be useful, as could simple Checksum. Most useful of all IMO would be a facility to treat the input as binary data rather than an ASCII string. Choice of binary, decimal or hex with sanity check would add polish

Git
Reply With Quote
The Following 2 Users Gave Reputation+1 to Git For This Useful Post:
XorRanger (01-04-2015), zeuscane (01-04-2015)
The Following User Says Thank You to Git For This Useful Post:
serseri_1453 (06-28-2015)
  #10  
Old 01-05-2015, 04:29
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
DCPCrypt really limited the variety of hashes I could implement. I really wanted to implement 3, 4, and 5 round haval hashes into this tool, but the dcpcrypt does not calculate the correct hash values, so I was forced to omit it. However, I just found this amazing library called chilkat that supports practically every type of character encoding and more hash types than dcpcrypt. After finding this, I am considering coding a new tool completely from scratch.
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
  #11  
Old 01-06-2015, 19:59
hypn0 hypn0 is offline
Friend
 
Join Date: Dec 2014
Posts: 19
Rept. Given: 18
Rept. Rcvd 13 Times in 6 Posts
Thanks Given: 0
Thanks Rcvd at 3 Times in 3 Posts
hypn0 Reputation: 13
Quote:
Originally Posted by chessgod101 View Post
However, I just found this amazing library called chilkat that supports practically every type of character encoding and more hash types than dcpcrypt.
Look here: https://github.com/MaciejCzyzewski/retter
There a lot of various hashes.
Reply With Quote
  #12  
Old 04-08-2015, 11:43
΢Цһµ¶ ΢Цһµ¶ is offline
Friend
 
Join Date: Dec 2006
Location: ....
Posts: 22
Rept. Given: 0
Rept. Rcvd 1 Time in 1 Post
Thanks Given: 1
Thanks Rcvd at 4 Times in 4 Posts
΢Цһµ¶ Reputation: 1
Some options can customize the better. For example, MD5 Vector.
Reply With Quote
  #13  
Old 04-08-2015, 22:37
Franeppe Franeppe is offline
Friend
 
Join Date: Aug 2005
Location: Thrinakie
Posts: 82
Rept. Given: 9
Rept. Rcvd 5 Times in 3 Posts
Thanks Given: 2
Thanks Rcvd at 0 Times in 0 Posts
Franeppe Reputation: 5
The full sources are very useful. Thanks.
Reply With Quote
  #14  
Old 05-10-2015, 04:01
chessgod101's Avatar
chessgod101 chessgod101 is offline
Co-Administrator
 
Join Date: Jan 2011
Location: United States
Posts: 535
Rept. Given: 2,218
Rept. Rcvd 691 Times in 219 Posts
Thanks Given: 700
Thanks Rcvd at 939 Times in 186 Posts
chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699 chessgod101 Reputation: 500-699
Hashing Utility Extended 1.0 is an extended version of Hashing Utility 2.0 which supports 77 types of character encoding sets and 14 types of hash encoding schemes.

Supported hash algorithms:
SHA1
SHA256
SHA384
SHA512
MD2
MD4
MD5
HAVAL(ALL)
RIPEMD128
RIPEMD160
RIPEMD256
RIPEMD320

Supported String Encoding:
ANSI
US-ASCII
UNICODE
UNICODEFFFE
ISO-8859-1
ISO-8859-2
ISO-8859-3
ISO-8859-4
ISO-8859-5
ISO-8859-6
ISO-8859-7
ISO-8859-8
ISO-8859-9
ISO-8859-13
ISO-8859-15
WINDOWS-874
WINDOWS-1250
WINDOWS-1251
WINDOWS-1252
WINDOWS-1253
WINDOWS-1254
WINDOWS-1255
WINDOWS-1256
WINDOWS-1257
WINDOWS-1258
UTF-7
UTF-8
UTF-32
UTF-32BE
SHIFT_JIS
GB2312
KS_C_5601-1987
BIG5
ISO-2022-JP
ISO-2022-KR
EUC-JP
EUC-KR
MACINTOSH
X-MAC-JAPANESE
X-MAC-CHINESETRAD
X-MAC-KOREAN
X-MAC-ARABIC
X-MAC-HEBREW
X-MAC-GREEK
X-MAC-CYRILLIC
X-MAC-CHINESESIMP
X-MAC-ROMANIAN
X-MAC-UKRAINIAN
X-MAC-THAI
X-MAC-CE
X-MAC-ICELANDIC
X-MAC-TURKISH
X-MAC-CROATIAN
ASMO-708
DOS-720
DOS-862
IBM037
IBM437
IBM500
IBM737
IBM775
IBM850
IBM852
IBM855
IBM857
IBM00858
IBM860
IBM861
IBM863
IBM864
IBM865
CP866
IBM869
IBM870
CP875
KOI8-R
KOI8-U

Supported Hash Encoding:
HEX
BASE64
MODBASE64
BASE32
BASE58
UU
QP
URL
Q
B
URL_OAUTH
URL_RFC1738
URL_RFC2396
URL_RFC3986

Homepage:
Code:
http://reverseengineeringtips.blogspot.com/2015/05/hashing-utility-extended-10.html
Download:
Code:
https://mega.co.nz/#!ogcy3a4T!0D5SAMZ5mdeBJkTYYr7-GTivPMS77MRcWUL-HWE8g3s
Source:
Code:
https://mega.co.nz/#!ooUE0JQT!_peZ4Qw-C_xa42D8uuDalPsH-47FmunyMw8tus0_Wpg
This software was made using the Chilkat Delphi Libraries:
Code:
http://www.chilkatsoft.com/delphiDll.asp
__________________
"As the island of our knowledge grows, so does the shore of our ignorance." John Wheeler
Reply With Quote
The Following 4 Users Gave Reputation+1 to chessgod101 For This Useful Post:
canopus (05-10-2015), Git (05-10-2015), mr.exodia (05-10-2015), wilson bibe (05-10-2015)
The Following 16 Users Say Thank You to chessgod101 For This Useful Post:
alekine322 (05-12-2015), alephz (05-27-2015), arlequim (05-10-2015), Artic (05-26-2015), elephant (05-11-2015), foosaa (06-02-2015), Ghost0507 (05-22-2015), Jay (05-10-2015), mr.exodia (05-10-2015), nikkapedd (05-16-2015), ontryit (05-10-2015), serseri_1453 (06-28-2015), TechLord (05-10-2015), XorRanger (05-10-2015), zeuscane (05-10-2015)
  #15  
Old 05-26-2015, 18:45
Artic Artic is offline
Friend
 
Join Date: Jul 2014
Location: target folder
Posts: 110
Rept. Given: 48
Rept. Rcvd 15 Times in 9 Posts
Thanks Given: 178
Thanks Rcvd at 42 Times in 24 Posts
Artic Reputation: 15
this looks awsome!

will add this to my Hashing Utility collection!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
quick CRC32 hashing tool with drag and drop support destr0 Community Tools 1 05-16-2015 09:28
hashing algorithms abccc General Discussion 9 10-02-2007 14:42


All times are GMT +8. The time now is 18:35.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2024 )