Bitcoin Forum
April 23, 2024, 08:18:19 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 »
  Print  
Author Topic: [ANN] Pharma [XPH] | Scrypt | Masternodes | Real team | Online store  (Read 47001 times)
SkyValeey
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile
June 30, 2015, 10:13:59 PM
 #621

1713860299
Hero Member
*
Offline Offline

Posts: 1713860299

View Profile Personal Message (Offline)

Ignore
1713860299
Reply with quote  #2

1713860299
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713860299
Hero Member
*
Offline Offline

Posts: 1713860299

View Profile Personal Message (Offline)

Ignore
1713860299
Reply with quote  #2

1713860299
Report to moderator
TheStuhlman
Legendary
*
Offline Offline

Activity: 1059
Merit: 1020


https://twitter.com/JStuhlman


View Profile WWW
June 30, 2015, 10:19:31 PM
Last edit: June 30, 2015, 10:36:23 PM by TheStuhlman
 #622

And Stuhlman, can we all get goat awards?

I am thinking you already got Goated yesterday. Why not post on your other thread. Not my fault your coin hit a wall of shit, try using a good basecode. One of the devs on Caix confided in you that I am a scammer? good I am glad you followed his advice and saved your soul. Someone confided in me that you talk more shit than you can swallow. Here is something that will make your day, Do not buy or trade any coin that J. Stuhlman is involved in, the price will go down yaaaay Does this statement meet your approval?

Edit:  "I did not buy this coin, I don't lose money on ALTs, and I rarely trade." you make a statement like this and your post history shows you invested in lots of shitcoins some are very recent, why pretend you do not lose when it's obvious you are being taken for a ride on weekly basis. I mean honestly I trade coins and lose on some on regular basis, why are you in denial?

I will not go through all your history but this quote shows exactly what you are:
Looks like it.  Damn. Had high hopes, but scammed again.  Sure be nice if just one of these coins ended up being legit.  Oh well

rt99
Full Member
***
Offline Offline

Activity: 134
Merit: 100


View Profile
June 30, 2015, 11:21:26 PM
 #623

Yes I lost 3.6 BTC on poolstamp.  But I made 75 BTC on Voot and 21BTC on MEOW.  I've won and lost, but as I stated, I rarely trade in ALTs.  Just gamble some BTC into ALTs now and again.  U on the other hand are not as honest as this.  Look through your history and coins you've been posting in.  Dozens.  Mmmm, gee.  I also have witnessed you posting in certain threads over the last year or so and then magically they disappear.  Mmm, I wonder who can delete posts in threads.  Maybe the newbie account that started the coin perhaps and has the power to regulate the threads?  I am honest, willing to admit when I've lost and won on ALTs.  Some of these have been yours, even though you won't admit it. That's OK.  Scammers work like this.  I personally have nothing against you.  You have outsmarted us sometimes and that you deserve credit for.  I want others though to be warned so they don't lose money they may need.  I can afford to lose 10k now and again, others cannot.  One recent scam by u:  skullbuzz, xph.  Others to name if people ask me or care to know
rt99
Full Member
***
Offline Offline

Activity: 134
Merit: 100


View Profile
June 30, 2015, 11:32:14 PM
 #624

Oh and Stuhlman.  Can we all get goat awards still?  U should give one to Caix.
s1gs3gv
Legendary
*
Offline Offline

Activity: 1316
Merit: 1014

ex uno plures


View Profile WWW
July 01, 2015, 12:08:45 AM
 #625

From MasterDoge topic  Grin


This is forked from XPH. And it did have some suspicious hash too. Makes you think.

Yes, we altered the XPH codebase which already had masternodes built in. Then again, every coin is a clone of another, did XPH have the patent rights over that paticular code base or something? Also, there was actually a two-hour pre-announcment prior to launching, giving miners and pools plenty of time prepare.
Lastly, we offer quite a generous buffet of possible bounties anyone can claim, miner, trader, or simple enthusiast. If you have any more questions, please feel free to post or PM me, thanks!



So the codebase creates wrong hashrate?
I am not blaming you, I thought xph had something fishy with it's codebase because of the huge hashrate.

Is this PM for real? LOL.

There has been no false creation of hash rate. It was the overwhelming amount of hashing very early in PoW that led to the issues we experienced earlier. We've manged to smoothly asscess it and are continuing forward. Yes; that PM is real, but really isn't important. You mentioned it and I saw it as an opportunity to clear the air in one response.

Has anyone identified a specific actual problem in the XPH code which would cause exaggerated hash rate reports by pharmad ?
TheStuhlman
Legendary
*
Offline Offline

Activity: 1059
Merit: 1020


https://twitter.com/JStuhlman


View Profile WWW
July 01, 2015, 12:53:29 AM
 #626

Yes I lost 3.6 BTC on poolstamp.  But I made 75 BTC on Voot and 21BTC on MEOW.  I've won and lost, but as I stated, I rarely trade in ALTs.  Just gamble some BTC into ALTs now and again.  U on the other hand are not as honest as this.  Look through your history and coins you've been posting in.  Dozens.  Mmmm, gee.  I also have witnessed you posting in certain threads over the last year or so and then magically they disappear.  Mmm, I wonder who can delete posts in threads.  Maybe the newbie account that started the coin perhaps and has the power to regulate the threads?  I am honest, willing to admit when I've lost and won on ALTs.  Some of these have been yours, even though you won't admit it. That's OK.  Scammers work like this.  I personally have nothing against you.  You have outsmarted us sometimes and that you deserve credit for.  I want others though to be warned so they don't lose money they may need.  I can afford to lose 10k now and again, others cannot.  One recent scam by u:  skullbuzz, xph.  Others to name if people ask me or care to know

Nevermind, I met some people with ADHD before and I know that can be a rocky road.
Yes, name all the coins you think are mine please.
That way you can save people and become a hero.
Also if you detect my involvement in any coin warn people in advance, so they can thank you.

rt99
Full Member
***
Offline Offline

Activity: 134
Merit: 100


View Profile
July 01, 2015, 01:37:58 AM
 #627

Not about being a hero.  Just to stop scammers.  Big difference.  Stealing your money would be heroic though
TheStuhlman
Legendary
*
Offline Offline

Activity: 1059
Merit: 1020


https://twitter.com/JStuhlman


View Profile WWW
July 01, 2015, 03:54:24 AM
 #628

Not about being a hero.  Just to stop scammers.  Big difference.  Stealing your money would be heroic though



rt99
Full Member
***
Offline Offline

Activity: 134
Merit: 100


View Profile
July 01, 2015, 04:34:05 AM
 #629

Haven't dumped on me yet.  Funny video though,  lol.  Like it.  Hey Joseph, is that what you do with your Goat?  And then give yourself a goat award for it.
Margoo
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
July 01, 2015, 06:29:10 AM
 #630


CONCLUSION. IT WAS GREAT FRAUD. Upload your XPH a souvenir stick. AND RACING THE morons With PHARMA by the prosecutor.
TheAltKnight
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
July 01, 2015, 06:57:48 AM
 #631

Here are some Pharma info leaked!

Dev Phone: +79650952366

Email: Tseng.Marlin@gmail.com ( used on c-cex to dump 95% of total supply )

Email: marlinuk1990@gmail.com ( used on c-cex to dump 95% of total supply )


Leaked files:
Contains 500 wallet.dat of the dev team coins (95%), c-cex bots to fake vol, Excel files for their wallets privkeys.

I've imported all the privkeys to one single wallet.dat size of 20mb also included

https://mega.nz/#!kMJQ3L6T!C9cw_iX0O8V6lmDPtq9KSJSthMPbVTYqvXQn6arrXhk

Enjoy,
TheAltKnight

Bringing justice back to crypto.
17gKpKkZPMmuyneR2G3vkRYG8GtJhuitXo
earlz
Sr. Member
****
Offline Offline

Activity: 439
Merit: 250


mmmmmm


View Profile WWW
July 01, 2015, 07:09:31 AM
 #632

I was going to give exchanges a bit more time to react, but I don't want to sit on this longer than needed.

Link for the report at https://gist.githubusercontent.com/Earlz/41c5c18113210d3c36f9/raw/4d14022e3c75a6a10c653bd98831fd3bbded79a1/gistfile1.txt

TL;DR; Exploit, blockchain is completely ruined and unsalvageable. Devs used exploit to amplify their hashrate and mine all the blocks

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Exploit report:

Written by Jordan Earls (earlz, earlz.net), June 30th 2015, 9:20pm
Verify this message's signature by going to https://keybase.io/earlz

KNOWN COINS AFFECTED: Pharmacoin, Hexxcoin, MasterDOGE
(Note, just because a coin is affected does not mean the developer had any knowledge of this)

Pharma and thus all of it's forks have a LIVE EXPLOIT. Investigation continues as to what source code is responsible,
However. I can point to the side-effects of this exploit:

The PoW hash in Pharma is "distorted" to appear to be more powerful than it actually is.
It appears that the scrypt hash is generated correctly, but then modified seemingly unintentionally.
The end result is that this mangled hash is a higher difficulty than it actually is, thus making the entire
coin network have a higher difficulty than it really does.

A miner MUST take this into account when generating blocks on this network. A legit mining pool's blocks
will still be considered valid. However, a malicious miner can use this advantage and mine blocks that are much weaker,
and thus can basically have their hashrate amplified by a significant amount.

You can prove that a pool knowingly took part in this by taking it's PoW hash of a block it solved, shifting it left by 1 byte
and confirming that the block's PoW hash does not match the difficulty required for the network at that time

You can verify this by using this program: https://github.com/Earlz/hashchecker

See below for in-progress exploit details

litecoin:
Data used: 020000008F49E5FD7EF50DB9A2A1BFF5D3E93717A096329A8AC802A248463EF366CEEA1099B1FD0 D
B4CE8F4728251711F759081D0B5B4DA015FB78421D8FFBFDA1105A2ABDA1DB521B64101B00E60CD 0

true result:   000000000009183C881DEBBEAD806241A2467EB42BF4FBBFC988DC4045E91A46
wallet result: 000000000009183c881debbead806241a2467eb42bf4fbbfc988dc4045e91a46

pharma:
Data used: 07000000C29AB087984FC66B1333D0E7BFA44C901171CF8B609E8450C9C27C2F082BDBFD83D0919 A
75A7DB8E2DE73944F8C67B999014BD82EDDF3EB52FF1C28FEC4AB444B6B97655C261221BA9C0560 6

true result:   00000000203B7BC14DF5A74C09045BDC127C90FF7ED73C0C84C2AE4C21AC9A9B
wallet result: 0000000000203b7bc14df5a74c09045bdc127c90ff7ed73c0c84c2ae4c21ac9a


block info for relevant blocks used:

[earlz@earlztest2 src]$ ~/coins/litecoin/src/litecoin-cli getblock 65858117fadcff3b591ad4cbd320ecd3b0a63ffda1db9609822cf09ade790aa9
{
    "raw" : "020000008F49E5FD7EF50DB9A2A1BFF5D3E93717A096329A8AC802A248463EF366CEEA1099B1FD0 DB4CE8F4728251711F759081D0B5B4DA015FB78421D8FFBFDA1105A2ABDA1DB521B64101B00E60C D0",
    "powhash" : "000000000009183c881debbead806241a2467eb42bf4fbbfc988dc4045e91a46",
    "hash" : "65858117fadcff3b591ad4cbd320ecd3b0a63ffda1db9609822cf09ade790aa9",
    "confirmations" : 307648,
    "size" : 10184,
    "height" : 500000,
    "version" : 2,
    "merkleroot" : "2a5a10a1fdfb8f1d4278fb15a04d5b0b1d0859f711172528478fceb40dfdb199",
    "tx" : [
        "7290af5dd8bfebda2852c0949742b110cfcf8931c40ff5a5aac18329bcbf0540",
        "9b9047924ce1a690b90d38c922666baf18ea5259d26890193f5b7d3a9921b5a5"
    ],
    "time" : 1390125501,
    "nonce" : 3490506240,
    "bits" : "1b10641b",
    "difficulty" : 3998.22171415,
    "chainwork" : "0000000000000000000000000000000000000000000000000ccc596c88108dfb",
    "previousblockhash" : "10eace66f33e4648a202c88a9a3296a01737e9d3f5bfa1a2b90df57efde5498f",
    "nextblockhash" : "dd7c727ff0f5d825c3ce15d608dd63d48a41647369ba1afa79d5ae9760b8f209"
}
[earlz@earlztest2 src]$ popd
~/coins/pharma/src
[earlz@earlztest2 src]$ ./pharmad getinfo
{
    "version" : "v1.0.1.0-g32a928e",
    "protocolversion" : 60020,
    "walletversion" : 60000,
    "balance" : 0.00000000,
    "newmint" : 0.00000000,
    "stake" : 0.00000000,
    "blocks" : 64466,
    "timeoffset" : 37,
    "moneysupply" : 86631250.00916556,
    "connections" : 83,
    "proxy" : "",
    "ip" : "1XXX",
    "difficulty" : {
        "proof-of-work" : 2501.83885576,
        "proof-of-stake" : 10056110.06951050
    },
    "testnet" : false,
    "keypoololdest" : 1433727007,
    "keypoolsize" : 101,
    "paytxfee" : 0.00001000,
    "mininput" : 0.00000000,
    "errors" : ""
}
[earlz@earlztest2 src]$ ./pharmad getblockbynumber 6793
{
    "raw" : "07000000C29AB087984FC66B1333D0E7BFA44C901171CF8B609E8450C9C27C2F082BDBFD83D0919 A75A7DB8E2DE73944F8C67B999014BD82EDDF3EB52FF1C28FEC4AB444B6B97655C261221BA9C056 06",
    "hash" : "2eeb9ea9e31a3f2b3a4067416fc5a076f655e1bd65c84ca39430daabe9f1c7ab",
    "confirmations" : 57674,
    "size" : 212,
    "height" : 6793,
    "version" : 7,
    "merkleroot" : "44b44aec8fc2f12fb53edfed82bd1490997bc6f84439e72d8edba7759a91d083",
    "mint" : 10000.00000000,
    "time" : 1433844150,
    "nonce" : 106348713,
    "bits" : "1b2261c2",
    "difficulty" : 1906.09198269,
    "blocktrust" : "7721efe4c7a",
    "chaintrust" : "b7ff730dc5620f",
    "previousblockhash" : "fddb2b082f7cc2c950849e608bcf7111904ca4bfe7d033136bc64f9887b09ac2",
    "nextblockhash" : "8938068868ae0fc3eb441ae5ce9286571b17cf2c875b45cf90ec80bfd47887f1",
    "flags" : "proof-of-work",
    "proofhash" : "0000000000203b7bc14df5a74c09045bdc127c90ff7ed73c0c84c2ae4c21ac9a",
    "entropybit" : 1,
    "modifier" : "47d924eb1325e958",
    "tx" : [
        "44b44aec8fc2f12fb53edfed82bd1490997bc6f84439e72d8edba7759a91d083"
    ]
}

Code notes:

The exploit is somewhere in pbkdf2.cpp. Some unintuitive pointer arithmetic is done which appears to malform the resulting PoW hash.

A good comparison is to diff it against the version in Crave. I replaced this file with Crave's version and it compiles fine, but results in the wallet instantly failing because the genesis seed hash is no longer matching.

Output (line breaks added for clarity) when also printing out the genesis hash:

[earlz@earlztest2 src]$ ./pharmad -daemon
hash: 00000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf7e
pharmad: chainparams.cpp:111: CMainParams::CMainParams(): Assertion `hashGenesisBlock == uint256("0x0000000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf")' failed.
Aborted (core dumped)

For reference, here the hashes are aligned to see the obvious difference.
true hash:   0x00000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf7e
wallet hash: 0x0000000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf

How to check for this exploit in other coins:

Replace the pbkdf2.cpp file with Crave's version from https://raw.githubusercontent.com/industrialcoinmagic/crave/master/src/pbkdf2.cpp
If the blockchain syncs completely after doing this, then it should be safe.

Conclusion:

Honestly, this is the most elaborate exploit I've ever seen in the altcoin world.
The review for Pharma is of course now an invalidated F as well as for Hexxcoin because of this exploit.
I reviewed these coins and found nothing wrong initially because this exploit is so well hidden.
Measures will be taken in the future to verify PoW hashes, but I must remind everyone that my reviews are not 100% guarantees.
My reviews pick out the obvious problems and the simpler exploits. I spend about 1-2 hours per review.
Figuring out this exploit took more than 10 hours all together and I still can't point to the exact line of code that's the problem.
I will continue to strive to review the code in altcoins, but everyone needs to realize that the bad guys have the upper hand here.
-----BEGIN PGP SIGNATURE-----
Version: Keybase OpenPGP v2.0.14
Comment: https://keybase.io/crypto

wsFcBAABCgAGBQJVk5ElAAoJEAKXMK2l7Ra+OrQP+weHqq8m4aRSxnnWP+Hmqdhu
ImHjm2z86bsi8poV7wop5ZRxP0PamevjdnPpzCAWSc1NrnbNDOstN8VNlPpCiD4N
5/fE+pPqlMmy94CPUXgP3UsNsIS2lncQCNnPhou3DqQw5EtfihOiPR+UbPgrwH6t
w14/Avr17+Ceja9v6mbyOVEEKBtqofNQbSsKzUcmO7+1d72sWMc4AJRz/gWH9KOv
bUlBW9/1curZDvRbaiMDV32YTQyNJf6wEUHkhhL1z++Xy05l8pfHuGwMqJ0fGcD8
sk4Y7qD+4N9wfkwuoq8CSBNgkIQwftT0XJLvW22lWwwwY20FXCLChs5v1ZkkxepY
KbjFr/U4uAlDiJgHRNQfdVZrqMO86OLGdT6cFQ3q9N0Nt35acOZFvqw3w76Cgi0m
5IBCh8X2n1PVmwTPI9z3H5Qr2LqqfAkEkCP6Bi4GqtBHuMXoi3i6LWfhlOCVw0QE
slVBhD5sJbrLyt9qzwQczEatmus5PM1JoPeStB3AxkMcyoJnfURBlh0BEsn0YCbd
YCCnukiZagqWlgF+xxBhjeL7aXpggPaL4j9V8A9kVqSe0DHg5Hn7Qx0Srbfal5lF
ChFxjYm3NO5LXpw6kRYaxjz3x00SjGx54r8n+mEYlJ6Cfos4CgPssrV2Vh7H0Iss
V7qjrnEiGynE6+papfXd
=OCRf
-----END PGP SIGNATURE-----

Check out my full list of Coin Reviews
Currently working on the Qtum Project
My Skype account earlzdotnet has been compromised. Please report to me any usage seen from it, or from the email earlz@earlz.biz.tm
Battareus
Hero Member
*****
Offline Offline

Activity: 826
Merit: 501


View Profile
July 01, 2015, 08:08:32 AM
 #633

Judging by the telephone number, the developer is actually Russian, this number belongs to Beeline (operator).
minerjoen
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500



View Profile
July 01, 2015, 08:12:48 AM
 #634

Judging by the telephone number, the developer is actually Russian, this number belongs to Beeline (operator).

This coin was a scam, like a fucked up bug he is selling to other dev's. Bug is some fake hashrate what should result in a high popularity because people think many people like it because of the high hash rate. Anyway the hash rate is fake, thats why the pharma dev is selling this ''bug''.

Just drop ur coins and switch back to the reall proven coins, this is just a warning, u can do whatever u want with this information.

For more proofs visit the masterdogecoin topic, same shit

Bitcoin: 1GPjrqoWGQfqyCEYnPhbA3nWN9dmMwFHRE
Elementrem: 0xF4789b95826C4474B3E7C780Fd90f639b51C4B6c
SkyValeey
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile
July 01, 2015, 09:12:17 AM
 #635

Judging by the telephone number, the developer is actually Russian, this number belongs to Beeline (operator).

I told that there're Rus or Ukr:)

I wonder if bagholders - if they could turn time - would want to scam those motherfuckers... Smiley

Maybe a little blackmail to scam them?  Grin

Here are some Pharma info leaked!

Dev Phone: +79650952366

Email: Tseng.Marlin@gmail.com ( used on c-cex to dump 95% of total supply )

Email: marlinuk1990@gmail.com ( used on c-cex to dump 95% of total supply )


Leaked files:
Contains 500 wallet.dat of the dev team coins (95%), c-cex bots to fake vol, Excel files for their wallets privkeys.

I've imported all the privkeys to one single wallet.dat size of 20mb also included

https://mega.nz/#!kMJQ3L6T!C9cw_iX0O8V6lmDPtq9KSJSthMPbVTYqvXQn6arrXhk

Enjoy,
TheAltKnight

Bringing justice back to crypto.
17gKpKkZPMmuyneR2G3vkRYG8GtJhuitXo

Anyone downloaded it and can confirm??
nyo_x
Sr. Member
****
Offline Offline

Activity: 295
Merit: 250


View Profile
July 01, 2015, 10:34:45 AM
 #636

I was going to give exchanges a bit more time to react, but I don't want to sit on this longer than needed.

Link for the report at https://gist.githubusercontent.com/Earlz/41c5c18113210d3c36f9/raw/4d14022e3c75a6a10c653bd98831fd3bbded79a1/gistfile1.txt

TL;DR; Exploit, blockchain is completely ruined and unsalvageable. Devs used exploit to amplify their hashrate and mine all the blocks

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Exploit report:

Written by Jordan Earls (earlz, earlz.net), June 30th 2015, 9:20pm
Verify this message's signature by going to https://keybase.io/earlz

KNOWN COINS AFFECTED: Pharmacoin, Hexxcoin, MasterDOGE
(Note, just because a coin is affected does not mean the developer had any knowledge of this)

Pharma and thus all of it's forks have a LIVE EXPLOIT. Investigation continues as to what source code is responsible,
However. I can point to the side-effects of this exploit:

The PoW hash in Pharma is "distorted" to appear to be more powerful than it actually is.
It appears that the scrypt hash is generated correctly, but then modified seemingly unintentionally.
The end result is that this mangled hash is a higher difficulty than it actually is, thus making the entire
coin network have a higher difficulty than it really does.

A miner MUST take this into account when generating blocks on this network. A legit mining pool's blocks
will still be considered valid. However, a malicious miner can use this advantage and mine blocks that are much weaker,
and thus can basically have their hashrate amplified by a significant amount.

You can prove that a pool knowingly took part in this by taking it's PoW hash of a block it solved, shifting it left by 1 byte
and confirming that the block's PoW hash does not match the difficulty required for the network at that time

You can verify this by using this program: https://github.com/Earlz/hashchecker

See below for in-progress exploit details

litecoin:
Data used: 020000008F49E5FD7EF50DB9A2A1BFF5D3E93717A096329A8AC802A248463EF366CEEA1099B1FD0 D
B4CE8F4728251711F759081D0B5B4DA015FB78421D8FFBFDA1105A2ABDA1DB521B64101B00E60CD 0

true result:   000000000009183C881DEBBEAD806241A2467EB42BF4FBBFC988DC4045E91A46
wallet result: 000000000009183c881debbead806241a2467eb42bf4fbbfc988dc4045e91a46

pharma:
Data used: 07000000C29AB087984FC66B1333D0E7BFA44C901171CF8B609E8450C9C27C2F082BDBFD83D0919 A
75A7DB8E2DE73944F8C67B999014BD82EDDF3EB52FF1C28FEC4AB444B6B97655C261221BA9C0560 6

true result:   00000000203B7BC14DF5A74C09045BDC127C90FF7ED73C0C84C2AE4C21AC9A9B
wallet result: 0000000000203b7bc14df5a74c09045bdc127c90ff7ed73c0c84c2ae4c21ac9a


block info for relevant blocks used:

[earlz@earlztest2 src]$ ~/coins/litecoin/src/litecoin-cli getblock 65858117fadcff3b591ad4cbd320ecd3b0a63ffda1db9609822cf09ade790aa9
{
    "raw" : "020000008F49E5FD7EF50DB9A2A1BFF5D3E93717A096329A8AC802A248463EF366CEEA1099B1FD0 DB4CE8F4728251711F759081D0B5B4DA015FB78421D8FFBFDA1105A2ABDA1DB521B64101B00E60C D0",
    "powhash" : "000000000009183c881debbead806241a2467eb42bf4fbbfc988dc4045e91a46",
    "hash" : "65858117fadcff3b591ad4cbd320ecd3b0a63ffda1db9609822cf09ade790aa9",
    "confirmations" : 307648,
    "size" : 10184,
    "height" : 500000,
    "version" : 2,
    "merkleroot" : "2a5a10a1fdfb8f1d4278fb15a04d5b0b1d0859f711172528478fceb40dfdb199",
    "tx" : [
        "7290af5dd8bfebda2852c0949742b110cfcf8931c40ff5a5aac18329bcbf0540",
        "9b9047924ce1a690b90d38c922666baf18ea5259d26890193f5b7d3a9921b5a5"
    ],
    "time" : 1390125501,
    "nonce" : 3490506240,
    "bits" : "1b10641b",
    "difficulty" : 3998.22171415,
    "chainwork" : "0000000000000000000000000000000000000000000000000ccc596c88108dfb",
    "previousblockhash" : "10eace66f33e4648a202c88a9a3296a01737e9d3f5bfa1a2b90df57efde5498f",
    "nextblockhash" : "dd7c727ff0f5d825c3ce15d608dd63d48a41647369ba1afa79d5ae9760b8f209"
}
[earlz@earlztest2 src]$ popd
~/coins/pharma/src
[earlz@earlztest2 src]$ ./pharmad getinfo
{
    "version" : "v1.0.1.0-g32a928e",
    "protocolversion" : 60020,
    "walletversion" : 60000,
    "balance" : 0.00000000,
    "newmint" : 0.00000000,
    "stake" : 0.00000000,
    "blocks" : 64466,
    "timeoffset" : 37,
    "moneysupply" : 86631250.00916556,
    "connections" : 83,
    "proxy" : "",
    "ip" : "1XXX",
    "difficulty" : {
        "proof-of-work" : 2501.83885576,
        "proof-of-stake" : 10056110.06951050
    },
    "testnet" : false,
    "keypoololdest" : 1433727007,
    "keypoolsize" : 101,
    "paytxfee" : 0.00001000,
    "mininput" : 0.00000000,
    "errors" : ""
}
[earlz@earlztest2 src]$ ./pharmad getblockbynumber 6793
{
    "raw" : "07000000C29AB087984FC66B1333D0E7BFA44C901171CF8B609E8450C9C27C2F082BDBFD83D0919 A75A7DB8E2DE73944F8C67B999014BD82EDDF3EB52FF1C28FEC4AB444B6B97655C261221BA9C056 06",
    "hash" : "2eeb9ea9e31a3f2b3a4067416fc5a076f655e1bd65c84ca39430daabe9f1c7ab",
    "confirmations" : 57674,
    "size" : 212,
    "height" : 6793,
    "version" : 7,
    "merkleroot" : "44b44aec8fc2f12fb53edfed82bd1490997bc6f84439e72d8edba7759a91d083",
    "mint" : 10000.00000000,
    "time" : 1433844150,
    "nonce" : 106348713,
    "bits" : "1b2261c2",
    "difficulty" : 1906.09198269,
    "blocktrust" : "7721efe4c7a",
    "chaintrust" : "b7ff730dc5620f",
    "previousblockhash" : "fddb2b082f7cc2c950849e608bcf7111904ca4bfe7d033136bc64f9887b09ac2",
    "nextblockhash" : "8938068868ae0fc3eb441ae5ce9286571b17cf2c875b45cf90ec80bfd47887f1",
    "flags" : "proof-of-work",
    "proofhash" : "0000000000203b7bc14df5a74c09045bdc127c90ff7ed73c0c84c2ae4c21ac9a",
    "entropybit" : 1,
    "modifier" : "47d924eb1325e958",
    "tx" : [
        "44b44aec8fc2f12fb53edfed82bd1490997bc6f84439e72d8edba7759a91d083"
    ]
}

Code notes:

The exploit is somewhere in pbkdf2.cpp. Some unintuitive pointer arithmetic is done which appears to malform the resulting PoW hash.

A good comparison is to diff it against the version in Crave. I replaced this file with Crave's version and it compiles fine, but results in the wallet instantly failing because the genesis seed hash is no longer matching.

Output (line breaks added for clarity) when also printing out the genesis hash:

[earlz@earlztest2 src]$ ./pharmad -daemon
hash: 00000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf7e
pharmad: chainparams.cpp:111: CMainParams::CMainParams(): Assertion `hashGenesisBlock == uint256("0x0000000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf")' failed.
Aborted (core dumped)

For reference, here the hashes are aligned to see the obvious difference.
true hash:   0x00000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf7e
wallet hash: 0x0000000102617cecd8aeba57d393e295389b83ff81f223898240282757ad7cdf

How to check for this exploit in other coins:

Replace the pbkdf2.cpp file with Crave's version from https://raw.githubusercontent.com/industrialcoinmagic/crave/master/src/pbkdf2.cpp
If the blockchain syncs completely after doing this, then it should be safe.

Conclusion:

Honestly, this is the most elaborate exploit I've ever seen in the altcoin world.
The review for Pharma is of course now an invalidated F as well as for Hexxcoin because of this exploit.
I reviewed these coins and found nothing wrong initially because this exploit is so well hidden.
Measures will be taken in the future to verify PoW hashes, but I must remind everyone that my reviews are not 100% guarantees.
My reviews pick out the obvious problems and the simpler exploits. I spend about 1-2 hours per review.
Figuring out this exploit took more than 10 hours all together and I still can't point to the exact line of code that's the problem.
I will continue to strive to review the code in altcoins, but everyone needs to realize that the bad guys have the upper hand here.
-----BEGIN PGP SIGNATURE-----
Version: Keybase OpenPGP v2.0.14
Comment: https://keybase.io/crypto

wsFcBAABCgAGBQJVk5ElAAoJEAKXMK2l7Ra+OrQP+weHqq8m4aRSxnnWP+Hmqdhu
ImHjm2z86bsi8poV7wop5ZRxP0PamevjdnPpzCAWSc1NrnbNDOstN8VNlPpCiD4N
5/fE+pPqlMmy94CPUXgP3UsNsIS2lncQCNnPhou3DqQw5EtfihOiPR+UbPgrwH6t
w14/Avr17+Ceja9v6mbyOVEEKBtqofNQbSsKzUcmO7+1d72sWMc4AJRz/gWH9KOv
bUlBW9/1curZDvRbaiMDV32YTQyNJf6wEUHkhhL1z++Xy05l8pfHuGwMqJ0fGcD8
sk4Y7qD+4N9wfkwuoq8CSBNgkIQwftT0XJLvW22lWwwwY20FXCLChs5v1ZkkxepY
KbjFr/U4uAlDiJgHRNQfdVZrqMO86OLGdT6cFQ3q9N0Nt35acOZFvqw3w76Cgi0m
5IBCh8X2n1PVmwTPI9z3H5Qr2LqqfAkEkCP6Bi4GqtBHuMXoi3i6LWfhlOCVw0QE
slVBhD5sJbrLyt9qzwQczEatmus5PM1JoPeStB3AxkMcyoJnfURBlh0BEsn0YCbd
YCCnukiZagqWlgF+xxBhjeL7aXpggPaL4j9V8A9kVqSe0DHg5Hn7Qx0Srbfal5lF
ChFxjYm3NO5LXpw6kRYaxjz3x00SjGx54r8n+mEYlJ6Cfos4CgPssrV2Vh7H0Iss
V7qjrnEiGynE6+papfXd
=OCRf
-----END PGP SIGNATURE-----

Nice work earlz, thank you for pointing this out and for hashchecker...
traumschiff
Legendary
*
Offline Offline

Activity: 1498
Merit: 1001


180 BPM


View Profile
July 01, 2015, 12:35:28 PM
 #637

There is no point in supporting new coins, clever money and whales have fully left new alts. Start investing in older coins and cope with the thought that you wont make 50-100x profits and be happy with 50-100% one at a time.

If you rent a rig and try to rape a new coin you usually can't even jump out since there is no volume or buy walls anymore on smaller exchanges which add these coins.

@earlz, please stop what you are doing. Making reviews for coins will just act like a noobtrap for people who can't do their own research. You are currently supporting new coins which pay you 30$. You have not taken a better look at your review even after the coin had half of LTC's nethash which is impossible for a coin which has: 1) unknown Polish devs 2) mockups as their office pictures 3) PR account can't even use proper english 4) advertised to send illegal drugs to EU countries

So according to your first "A" review, this coin had a clean code and had obviously a legit hashrate.

Literally 99% of the past few month launches have been abandoned, and this was horribly obvious.

SkyValeey
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile
July 01, 2015, 12:57:19 PM
 #638

There is no point in supporting new coins, clever money and whales have fully left new alts. Start investing in older coins and cope with the thought that you wont make 50-100x profits and be happy with 50-100% one at a time.

If you rent a rig and try to rape a new coin you usually can't even jump out since there is no volume or buy walls anymore on smaller exchanges which add these coins.

@earlz, please stop what you are doing. Making reviews for coins will just act like a noobtrap for people who can't do their own research. You are currently supporting new coins which pay you 30$. You have not taken a better look at your review even after the coin had half of LTC's nethash which is impossible for a coin which has: 1) unknown Polish devs 2) mockups as their office pictures 3) PR account can't even use proper english 4) advertised to send illegal drugs to EU countries

So according to your first "A" review, this coin had a clean code and had obviously a legit hashrate.

Literally 99% of the past few month launches have been abandoned, and this was horribly obvious.

Earls should stop supporting scams for 30$.

Good post. But please notice that Pharma - BT scam IS NOT from Poland.

XPH-BT Scammers are from Russia!

cryptoVIP
Member
**
Offline Offline

Activity: 79
Merit: 10


View Profile
July 01, 2015, 01:09:40 PM
 #639

There is no point in supporting new coins, clever money and whales have fully left new alts. Start investing in older coins and cope with the thought that you wont make 50-100x profits and be happy with 50-100% one at a time.

If you rent a rig and try to rape a new coin you usually can't even jump out since there is no volume or buy walls anymore on smaller exchanges which add these coins.

@earlz, please stop what you are doing. Making reviews for coins will just act like a noobtrap for people who can't do their own research. You are currently supporting new coins which pay you 30$. You have not taken a better look at your review even after the coin had half of LTC's nethash which is impossible for a coin which has: 1) unknown Polish devs 2) mockups as their office pictures 3) PR account can't even use proper english 4) advertised to send illegal drugs to EU countries

So according to your first "A" review, this coin had a clean code and had obviously a legit hashrate.

Literally 99% of the past few month launches have been abandoned, and this was horribly obvious.

Earls should stop supporting scams for 30$.

Good post. But please notice that Pharma - BT scam IS NOT from Poland.

XPH-BT Scammers are from Russia!


SCAM AND SHITCOIN!

s1gs3gv
Legendary
*
Offline Offline

Activity: 1316
Merit: 1014

ex uno plures


View Profile WWW
July 01, 2015, 01:11:57 PM
 #640

thanks for all your hard work earlz !
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36 37 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!