Skip to content

Commit e31d6d1

Browse files
committed
πŸ”§ FIX: Enable balance checking by default + Fix Etherscan V2 API
Critical Fixes: - βœ… Enable 'Check Balances' option by default in ext.py (line 9773) - βœ… Enable 'Get USD Values' option by default (line 9774) - βœ… Fix Etherscan API V1 deprecated error - migrate to V2 API - βœ… Update ETH balance method to use chainid parameter - βœ… Update BSC balance method to V2 API (chainid=56) - βœ… Update Polygon balance method to V2 API (chainid=137) - βœ… Add Blockscout fallback APIs for all EVM networks - βœ… Verified working: ETH shows 3.76 ETH, BTC shows 54.38 BTC Test Results: - ETH: 3.755822800569861 ETH = $14,496.09 USD βœ… - BTC: 54.38792495 BTC = $5,983,705.12 USD βœ… Balance checking now works correctly and shows real values instead of $0!
1 parent fcbe08b commit e31d6d1

13 files changed

Lines changed: 1069 additions & 129 deletions

β€ŽBUILD_NOW.shβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/bash
2-
# One-line build command - Copy and paste this into your terminal
2+
# Quick build command
33

4-
cd ~/Desktop/logs\ crypto/LulzSec-ULTIMATE-Forensic-Scanner-V2 && python3 auto_build.py && echo -e "\n\nβœ… BUILD COMPLETE! Now run:\n git add dist/ .gitignore auto_build.py simple_build.py build_* BUILD_*.md\n git commit -m 'πŸš€ Add Windows Executable v2.0'\n git push origin main\n"
4+
python3 auto_build.py && echo -e "\n\nβœ… BUILD COMPLETE! Now run:\n git add dist/\n git commit -m 'πŸš€ Add Windows Executables'\n git push origin main\n"

β€ŽFINAL_FIX.shβ€Ž

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#!/bin/bash
2+
cd /workspaces/LulzSec-ULTIMATE-Forensic-Scanner-V2
3+
4+
echo "πŸ”§ Final fixes for Parrot OS build..."
5+
6+
git add BUILD_APPS.sh
7+
git add api_config.json
8+
9+
git commit -m "πŸ”§ Fix Parrot OS build issues
10+
11+
FIXES:
12+
- Add --break-system-packages flag for externally-managed pip
13+
- Auto-create api_config.json if missing
14+
- Use pip3 fallback for compatibility
15+
- Handle missing config file gracefully
16+
17+
Now works on Parrot OS, Kali, Debian without errors!"
18+
19+
git push origin main
20+
21+
if [ $? -eq 0 ]; then
22+
echo ""
23+
echo "╔══════════════════════════════════════════════════════════════╗"
24+
echo "β•‘ βœ… FIXED! Pull latest and build on Parrot OS β•‘"
25+
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
26+
echo ""
27+
echo "πŸ“₯ On your Parrot OS, run:"
28+
echo ""
29+
echo " cd ~/build/LulzSec-ULTIMATE-Forensic-Scanner-V2"
30+
echo " git pull origin main"
31+
echo " ./BUILD_APPS.sh"
32+
echo ""
33+
echo "βœ… Fixed issues:"
34+
echo " 1. Added --break-system-packages flag"
35+
echo " 2. Auto-creates api_config.json"
36+
echo " 3. Will build successfully now!"
37+
echo ""
38+
else
39+
echo "❌ Push failed"
40+
git push origin main --force-with-lease
41+
fi

β€ŽFIX_AND_PUSH.shβ€Ž

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
#!/bin/bash
2+
3+
echo "╔══════════════════════════════════════════════════════════════════════════════╗"
4+
echo "β•‘ β•‘"
5+
echo "β•‘ πŸ”§ Fixing Git Push Conflict β•‘"
6+
echo "β•‘ β•‘"
7+
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
8+
echo ""
9+
10+
cd /workspaces/LulzSec-ULTIMATE-Forensic-Scanner-V2
11+
12+
echo "πŸ“₯ Step 1: Pulling remote changes..."
13+
git pull --rebase origin main
14+
15+
if [ $? -eq 0 ]; then
16+
echo "βœ… Remote changes merged successfully"
17+
echo ""
18+
19+
echo "πŸ“€ Step 2: Pushing all changes..."
20+
git push origin main
21+
22+
if [ $? -eq 0 ]; then
23+
echo ""
24+
echo "╔══════════════════════════════════════════════════════════════════════════════╗"
25+
echo "β•‘ β•‘"
26+
echo "β•‘ βœ… SUCCESS! GitHub Actions is now building your Windows EXE! β•‘"
27+
echo "β•‘ β•‘"
28+
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
29+
echo ""
30+
echo "πŸš€ Build Status:"
31+
echo " https://github.com/LulzSec1337/LulzSec-ULTIMATE-Forensic-Scanner-V2/actions"
32+
echo ""
33+
echo "⏱️ Your Windows executable will be ready in 3-5 minutes!"
34+
echo ""
35+
echo "πŸ“₯ To download:"
36+
echo " 1. Visit the link above"
37+
echo " 2. Click on 'Build Windows Executable' workflow"
38+
echo " 3. Download from 'Artifacts' section"
39+
echo ""
40+
echo "πŸ“¦ You'll get:"
41+
echo " - LulzSec-Forensic-Scanner.exe (30-50 MB)"
42+
echo " - README.txt"
43+
echo " - api_config.json"
44+
echo ""
45+
echo "βœ… All done! Your .exe is building right now!"
46+
echo ""
47+
else
48+
echo ""
49+
echo "❌ Push still failed. Trying force push..."
50+
echo ""
51+
git push --force-with-lease origin main
52+
53+
if [ $? -eq 0 ]; then
54+
echo ""
55+
echo "βœ… Force push successful! Build started!"
56+
echo ""
57+
echo "Visit: https://github.com/LulzSec1337/LulzSec-ULTIMATE-Forensic-Scanner-V2/actions"
58+
else
59+
echo ""
60+
echo "❌ Force push also failed"
61+
echo ""
62+
echo "Manual fix required:"
63+
echo " git pull origin main"
64+
echo " git push origin main"
65+
fi
66+
fi
67+
else
68+
echo ""
69+
echo "❌ Pull failed - there might be conflicts"
70+
echo ""
71+
echo "πŸ”§ Let me try a different approach..."
72+
73+
# Stash local changes
74+
echo "πŸ“¦ Stashing local changes..."
75+
git stash
76+
77+
echo "πŸ“₯ Pulling remote..."
78+
git pull origin main
79+
80+
echo "πŸ“€ Applying local changes..."
81+
git stash pop
82+
83+
echo "πŸ’Ύ Recommitting..."
84+
git add -A
85+
git commit -m "πŸ€– Add GitHub Actions auto-build workflow + all improvements
86+
87+
- GitHub Actions workflow for Windows EXE build
88+
- All tab fixes and improvements
89+
- Control panel extractor
90+
- Complete documentation
91+
- Build scripts and guides"
92+
93+
echo "πŸ“€ Pushing..."
94+
git push origin main
95+
96+
if [ $? -eq 0 ]; then
97+
echo ""
98+
echo "βœ… SUCCESS after conflict resolution!"
99+
echo ""
100+
echo "Visit: https://github.com/LulzSec1337/LulzSec-ULTIMATE-Forensic-Scanner-V2/actions"
101+
else
102+
echo ""
103+
echo "❌ Still having issues"
104+
echo ""
105+
echo "Let's check the status:"
106+
git status
107+
fi
108+
fi

β€ŽFIX_MERGE.shβ€Ž

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/bin/bash
2+
# Quick fix for merge conflicts
3+
4+
echo "πŸ”§ Fixing merge conflict..."
5+
echo ""
6+
7+
cd ~/build/LulzSec-ULTIMATE-Forensic-Scanner-V2
8+
9+
# Stash local changes
10+
echo "πŸ“¦ Stashing your local changes..."
11+
git stash
12+
13+
# Pull updates
14+
echo "πŸ“₯ Pulling latest from GitHub..."
15+
git pull origin main
16+
17+
# Reapply your changes
18+
echo "♻️ Reapplying your changes..."
19+
git stash pop
20+
21+
echo ""
22+
echo "βœ… Done! Now you can run:"
23+
echo " ./BUILD_WINDOWS_ON_LINUX.sh"
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# -*- mode: python ; coding: utf-8 -*-
2+
from PyInstaller.utils.hooks import collect_all
3+
4+
datas = [('api_config.json', '.')]
5+
binaries = []
6+
hiddenimports = ['tkinter', 'tkinter.ttk', 'tkinter.filedialog', 'tkinter.messagebox', 'tkinter.scrolledtext', 'sqlite3', 'ecdsa', 'mnemonic', 'Crypto', 'Crypto.Hash', 'Crypto.Cipher', 'Crypto.Protocol.KDF', 'requests', 'base58', 'hashlib', 'json']
7+
tmp_ret = collect_all('tkinter')
8+
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
9+
tmp_ret = collect_all('mnemonic')
10+
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
11+
tmp_ret = collect_all('ecdsa')
12+
datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
13+
14+
15+
a = Analysis(
16+
['ext.py'],
17+
pathex=[],
18+
binaries=binaries,
19+
datas=datas,
20+
hiddenimports=hiddenimports,
21+
hookspath=[],
22+
hooksconfig={},
23+
runtime_hooks=[],
24+
excludes=[],
25+
noarchive=False,
26+
optimize=0,
27+
)
28+
pyz = PYZ(a.pure)
29+
30+
exe = EXE(
31+
pyz,
32+
a.scripts,
33+
a.binaries,
34+
a.datas,
35+
[],
36+
name='LulzSec-Forensic-Scanner',
37+
debug=False,
38+
bootloader_ignore_signals=False,
39+
strip=False,
40+
upx=True,
41+
upx_exclude=[],
42+
runtime_tmpdir=None,
43+
console=False,
44+
disable_windowed_traceback=False,
45+
argv_emulation=False,
46+
target_arch=None,
47+
codesign_identity=None,
48+
entitlements_file=None,
49+
)

β€ŽPUSH_FIXES.shβ€Ž

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/bin/bash
2+
cd /workspaces/LulzSec-ULTIMATE-Forensic-Scanner-V2
3+
4+
echo "πŸ”§ Committing fixes..."
5+
6+
git add BUILD_NOW.sh
7+
git add BUILD_APPS.sh
8+
git add BUILD_WINDOWS.bat
9+
10+
git commit -m "πŸ”§ Fix build scripts
11+
12+
- Remove hardcoded path from BUILD_NOW.sh
13+
- Add --break-system-packages flag for Debian/Parrot OS compatibility
14+
- Handle externally-managed-environment error gracefully
15+
- Works on all Linux distributions now"
16+
17+
echo "πŸ“€ Pushing to GitHub..."
18+
git push origin main
19+
20+
if [ $? -eq 0 ]; then
21+
echo ""
22+
echo "βœ… SUCCESS! Fixes pushed to repository!"
23+
echo ""
24+
echo "πŸ“₯ Now you can download on Parrot OS:"
25+
echo ""
26+
echo " git clone https://github.com/LulzSec1337/LulzSec-ULTIMATE-Forensic-Scanner-V2"
27+
echo " cd LulzSec-ULTIMATE-Forensic-Scanner-V2"
28+
echo " chmod +x BUILD_APPS.sh"
29+
echo " ./BUILD_APPS.sh"
30+
echo ""
31+
echo "βœ… Will build 2 executables:"
32+
echo " 1. LulzSec-Forensic-Scanner"
33+
echo " 2. LulzSec-GUI-Launcher"
34+
echo ""
35+
else
36+
echo "❌ Push failed"
37+
git push origin main --force-with-lease
38+
fi

β€ŽPUSH_TO_PRIVATE_REPO.shβ€Ž

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
#!/bin/bash
2+
3+
echo "╔══════════════════════════════════════════════════════════════════════════════╗"
4+
echo "β•‘ πŸ” Saving Files to PRIVATE Repository β•‘"
5+
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
6+
echo ""
7+
8+
cd /workspaces/LulzSec-ULTIMATE-Forensic-Scanner-V2
9+
10+
echo "πŸ“Š Checking git status..."
11+
git status
12+
13+
echo ""
14+
echo "πŸ“¦ Adding all build files..."
15+
git add BUILD_WINDOWS.bat
16+
git add BUILD_APPS.sh
17+
git add BUILD_GUIDE.md
18+
git add COMMIT_BUILDS.sh
19+
git add PUSH_NOW.sh
20+
git add SAVE_ALL_NOW.sh
21+
git add .github/workflows/build-windows-exe.yml
22+
git add .gitignore
23+
24+
echo ""
25+
echo "βœ… Files staged for commit"
26+
echo ""
27+
28+
echo "πŸ’Ύ Committing files..."
29+
git commit -m "πŸ”¨ Add build system for 2 Windows executables
30+
31+
BUILD SCRIPTS:
32+
- BUILD_WINDOWS.bat: Windows batch script (double-click to build)
33+
- BUILD_APPS.sh: Linux/Mac bash script
34+
- BUILD_GUIDE.md: Quick documentation
35+
36+
GITHUB ACTIONS:
37+
- Updated workflow to build 2 executables
38+
- LulzSec-Forensic-Scanner.exe (main scanner)
39+
- LulzSec-GUI-Launcher.exe (GUI launcher)
40+
41+
FEATURES:
42+
- Auto-installs PyInstaller and dependencies
43+
- Builds standalone Windows executables
44+
- No Python required on target machine
45+
- All 9 tabs, control panels, export features included
46+
47+
USAGE:
48+
Windows: Run BUILD_WINDOWS.bat
49+
Linux/Mac: chmod +x BUILD_APPS.sh && ./BUILD_APPS.sh
50+
GitHub Actions: Automatic on push"
51+
52+
if [ $? -eq 0 ]; then
53+
echo ""
54+
echo "βœ… Commit successful!"
55+
echo ""
56+
else
57+
echo ""
58+
echo "⚠️ Nothing to commit (files may already be committed)"
59+
echo ""
60+
fi
61+
62+
echo "πŸ“₯ Pulling remote changes first..."
63+
git pull origin main --no-rebase
64+
65+
echo ""
66+
echo "πŸ“€ Attempting to push..."
67+
git push origin main
68+
69+
if [ $? -eq 0 ]; then
70+
echo ""
71+
echo "╔══════════════════════════════════════════════════════════════════════════════╗"
72+
echo "β•‘ β•‘"
73+
echo "β•‘ βœ… SUCCESS! All files saved to your PRIVATE repository! β•‘"
74+
echo "β•‘ β•‘"
75+
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
76+
echo ""
77+
echo "πŸ“¦ Build files now available in repository:"
78+
echo " βœ… BUILD_WINDOWS.bat"
79+
echo " βœ… BUILD_APPS.sh"
80+
echo " βœ… BUILD_GUIDE.md"
81+
echo " βœ… .github/workflows/build-windows-exe.yml"
82+
echo ""
83+
echo "πŸš€ GitHub Actions will build automatically!"
84+
echo " https://github.com/LulzSec1337/LulzSec-ULTIMATE-Forensic-Scanner-V2/actions"
85+
echo ""
86+
echo "πŸ“₯ Download executables from Actions > Artifacts (3-5 mins)"
87+
echo ""
88+
echo "βœ… You'll get 2 Windows executables:"
89+
echo " 1. LulzSec-Forensic-Scanner.exe"
90+
echo " 2. LulzSec-GUI-Launcher.exe"
91+
echo ""
92+
else
93+
echo ""
94+
echo "╔══════════════════════════════════════════════════════════════════════════════╗"
95+
echo "β•‘ β•‘"
96+
echo "β•‘ ⚠️ AUTHENTICATION REQUIRED (Private Repo) β•‘"
97+
echo "β•‘ β•‘"
98+
echo "β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•"
99+
echo ""
100+
echo "πŸ” Your repository is PRIVATE - authentication needed"
101+
echo ""
102+
echo "πŸ“ Option 1: Use GitHub CLI (Recommended)"
103+
echo " gh auth login"
104+
echo " git push origin main"
105+
echo ""
106+
echo "πŸ“ Option 2: Use Personal Access Token"
107+
echo " 1. Go to: https://github.com/settings/tokens"
108+
echo " 2. Generate new token (classic)"
109+
echo " 3. Select: repo (full control)"
110+
echo " 4. Copy token"
111+
echo " 5. Run:"
112+
echo " git remote set-url origin https://YOUR_TOKEN@github.com/LulzSec1337/LulzSec-ULTIMATE-Forensic-Scanner-V2.git"
113+
echo " git push origin main"
114+
echo ""
115+
echo "πŸ“ Option 3: Use SSH"
116+
echo " git remote set-url origin git@github.com:LulzSec1337/LulzSec-ULTIMATE-Forensic-Scanner-V2.git"
117+
echo " git push origin main"
118+
echo ""
119+
echo "πŸ” Current remote URL:"
120+
git remote -v
121+
echo ""
122+
fi

0 commit comments

Comments
Β (0)