Crypto exchange Bybit managed to block only $42,8 million. This is less than 3% of the total value of stolen assets

How to launder $1,5 billion worth of crypto in 5 easy steps. Lazarus Group case

18.03.2025

1004

13 min

This study is published for informational purposes only and is not intended to popularize money laundering.

February 2025 has become a climactic month for cyber criminals. The Lazarus Group, a hacker group linked to North Korea, managed to steal the largest amount of money in history — almost $1,5 billion. The attackers gained access to one of the wallets of the Bybit crypto exchange.

Bybit had nothing to do with it

The hack of the crypto exchange Bybit was not the fault of its developers. More than two weeks before the hack, hackers conducted an attack on the multi-signature Safe Wallet, which until recently was considered the most reliable and secure. Therefore, Bybit used it to store cryptocurrency. On February 2, attackers exploited a zero-day vulnerability in macOS to gain access to the work laptop of one of Safe Wallet’s developers. Over the next few weeks, the hackers consistently bypassed all layers of Safe Wallet’s defenses and then integrated malicious Javascript code into the wallet.

Bybit hack chronology

Source: Mandiant

On February 21, Bybit employees were making internal transfers of funds from cold vaults, which are offline, to hot wallets as usual. One such transfer was made using malware on the Safe Wallet side.

Google subsidiary Mandiant, which investigated the hackers’ infiltration of Safe Wallet’s infrastructure, noted the virtuosity of the Lazarus Group, who not only carried out a large-scale attack, but also managed to thoroughly cover their tracks. Some of the technical details of the infiltration are still unknown, as the hackers managed to erase the malicious code and traces of their presence after the breach.

Moving stolen cryptocurrency to Lazarus Group wallets

Source: TRM Labs

Audit of stolen funds

After gaining access to the wallet, the hackers took possession of the following assets:

  • 401 347 Ethereum (ETH)
  • 90 376 Lido Staked Ether (stETH)
  • 15 000 cmETH
  • 8000 mETH

The value of all stolen assets at the time of the hack was $1,46 billion

Address where the stolen assets were accumulated immediately after the hack
0x47666Fab8bd0Ac7003bce3f5C3585383F09486E2

After withdrawing assets from the Bybit cold wallet, hackers exchanged derivative ETH assets (stETH, cmETH, and mETH) for native coins of the Ethereum blockchain. DEX platforms such as Uniswap and Curve were used for this purpose.

Example of a stETH exchange transaction using Curve
0x4ef02a4d6ca5078647ece2b15599cce62942b517e6bcf52ea89940987762cc5d

How Lazarus Group laundered $1,5 billion in 10 days

Step №1. Fragmentation of assets and wallets

More than 475 000 ETH, which were initially stored at one address, started moving to new wallets within a day after the hack. In the first step, the attackers created a network of 48 addresses (10 000 ETH per address).

Primary network of 48 addresses

0xf03AfB1c6A11A7E370920ad42e6eE735dBedF0b1

0x55CCa2f5eB07907696afe4b9Db5102bcE5feB734

0xEB0bAA3A556586192590CAD296b1e48dF62a8549

0x1512fcb09463A61862B73ec09B9b354aF1790268

0x723a7084028421994d4a7829108D63aB44658315

0xA5A023E052243b7cce34Cbd4ba20180e8Dea6Ad6

0xD5b58Cf7813c1eDC412367b97876bD400ea5c489

0x21032176B43d9f7E9410fB37290a78f4fEd6044C

0xF302572594a68aA8F951faE64ED3aE7DA41c72Be

0xE9bc552fdFa54b30296d95F147e3e0280FF7f7e6

0xBCA02B395747D62626a65016F2e64A20bd254A39

0xD3C611AeD139107DEC2294032da3913BC26507fb

0xe69753Ddfbedbd249E703EB374452E78dae1ae49

0x9eF42873Ae015AA3da0c4354AeF94a18D2B3407b

0xbdE2Cc5375fa9E0383309A2cA31213f2D6cabcbd

0x684d4b58Dc32af786BF6D572A792fF7A883428B9

0x9271EDdda0F0f2bB7b1A0c712bdF8dbD0A38d1Ab

0x4C198B3B5F3a4b1Aa706daC73D826c2B795ccd67

0xBC3e5e8C10897a81b63933348f53f2e052F89a7E

0x8c7235e1A6EeF91b980D0FcA083347FBb7EE1806

0x5Af75eAB6BEC227657fA3E749a8BFd55f02e4b1D

0x1bb0970508316DC735329752a4581E0a4bAbc6B4

0x660BfcEa3A5FAF823e8f8bF57dd558db034dea1d

0x959c4CA19c4532C97A657D82d97acCBAb70e6fb4

0x0e8C1E2881F35Ef20343264862A242FB749d6b35

0x40e98FeEEbaD7Ddb0F0534Ccaa617427eA10187e

0xf0a16603289eAF35F64077Ba3681af41194a1c09

0xCd7eC020121Ead6f99855cbB972dF502dB5bC63a

0x30a822CDD2782D2B2A12a08526452e885978FA1D

0xf0a16603289eAF35F64077Ba3681af41194a1c09

0x140c9Ab92347734641b1A7c124ffDeE58c20C3E3

0xb172F7e99452446f18FF49A71bfEeCf0873003b4

0x2290937A4498C96eFfb87b8371a33D108F8D433f

0xB72334cB9D0b614D30C4c60e2bd12fF5Ed03c305

0x3A21F4E6Bbe527D347ca7c157F4233c935779847

0xAF620E6d32B1c67f3396EF5d2F7d7642Dc2e6CE9

0xCd1a4A457cA8b0931c3BF81Df3CFa227ADBdb6E9

0x83c7678492D623fb98834F0fbcb2E7b7f5Af8950

0x96244D83DC15d36847C35209bBDc5bdDE9bEc3D8

0xFc926659Dd8808f6e3e0a8d61B20B871F3Fa6465

0x83Ef5E80faD88288F770152875Ab0bb16641a09E

0xfa3FcCCB897079fD83bfBA690E7D47Eb402d6c49

0x51E9d833Ecae4E8D9D8Be17300AEE6D3398C135D

0x1eB27f136BFe7947f80d6ceE3Cf0bfDf92b45e57

0x52207Ec7B1b43AA5DB116931a904371ae2C1619e

0x09278b36863bE4cCd3d0c22d643E8062D7a11377

0x6d46bd3AfF100f23C194e5312f93507978a6DC91

0x23Db729908137cb60852f2936D2b5c6De0e1c887

Step №2. Using cross-chain protocols

After the initial fragmentation, the hackers used cross-chain protocols to exchange ETH for BTC. At this stage, the attackers created another network that had almost 7 thousand BTC addresses. Thus, the hackers significantly complicated the process of tracking the movement of funds and blocking them. The largest amount of funds (about 361 000 ETH) was passed through the THORChain protocol, and some coins were passed through Chainflip.

Example of transaction from Lazarus wallet to THORChain
0xf6d67af0a03d64c2170d7613acb0c923056ed7a7feb221321a6ec220f4f280a2

Step №3. Using mixers and exchanges without KYC

After the secondary split, the stolen funds were directed to decentralized mixing protocols (Wasabi and CryptoMixer) and exchanges that allow for anonymous transactions. Some of the assets were moved to the eXch exchange. On its website, the eXch exchange openly states that it does not track any metadata of its users and warns of the likelihood of subsequent blocking of funds due to high AML risks. At this point, the network of addresses associated with the Bybit hack has grown several times larger, making it very difficult for even professional analytics companies and researchers to trace the chain of funds movement.

eXch exchange FAQ section

Source: exch.cx

Step №4. Meme coin platforms

Pump.fun, a popular meme coin platform on the Solana blockchain, was one of the tools used to launder funds stolen from Bybit. Attackers created meme coins on the platform and used the stolen funds to create liquidity pools. One such “dirty” token was QinShihuang. This step managed to launder more than $26 million. Then Pump.fun developers started blocking tokens related to money laundering.

Step №5. Peer-to-peer (P2P) exchanges

A small number of assets were laundered through over-the-counter and P2P instruments. For this, Chinese and Russian exchangers were used, where the cryptocurrency was exchanged for fiat funds.

How Garantex launders millions for Lazarus Group by circumventing sanctions — full investigation

How Garantex launders millions for Lazarus Group by circumventing sanctions — full investigation

How the exchange launders crypto assets, why it was blocked by Tether and how to avoid blocking funds — we go into detail

Read more

Why such transactions are difficult to trace

Despite the scale of the attack and the significant damage, only $42,8 million (less than 3% of the total value of the stolen assets) was promptly traced and blocked. Law enforcement agencies and analytical services faced an unprecedented challenge in combating the laundering of stolen funds. Hackers not only used large-scale network movements, creating thousands of new transaction chains, but also learned how to interrupt such chains thanks to decentralized technologies and cross-chain bridges.

Attackers have learned to use cross-chain technologies to their advantage. The essence of cross-chain transfers is that assets do not actually leave their blockchains. If an asset needs to be moved from blockchain A to blockchain B, the primary asset is blocked in blockchain A and an asset is created in blockchain B based on it. This breaks the direct chain of funds movement.

Sophisticated big data analytics systems are used to trace such links to broken transaction chains. The only way to identify a cross-chain transaction and link assets is to match metadata (transaction time, amount, etc.). To create a large amount of false data and confuse blockchain researchers, attackers use fragmentation and mixing, routing assets through thousands and sometimes tens of thousands of different addresses.

Subscribe to Getblock Magazine and stay up to date with the latest news from the world of cryptocurrencies and the digital economy