Page 39 of 48 FirstFirst ... 29383940 ... LastLast
Results 381 to 390 of 472

Thread: FckPSN v0.3 - Another PS3 CFW 3.55 PSN Bypass Application

  1. #381
    fantopoulos Guest
    yes it is down a huge cat and mouse game folks patience, new devs coming out to play but unfortunately new unknown devs (fake or real) are in it for all the wrong reasons fckpsn is down for now cheers

  2. #382
    Blade86 Guest
    Got it: in the source code of FckPSN:
    if data.match('consoleid')
    data.sub!(/consoleid=.*/, '00000000000000000000000000000000000000000000000000000000000000000000000000')
    puts "*** ".color(:green) + "[#{}]".color(:cyan) + " Spoofed consoleid".color(:red)
    Is "consoleid" = IDPS ?


  3. #383
    albatawy Guest
    i was just going back to online with my Dex FW.. damn you Sony!!

  4. #384
    drakulae Guest
    Well let's put it this way, i understand the ban... But our community made the BAN happen, take a close look...

    We get 1.21 for MW3 fixed for CFW 3.55, what do those damn pesky script kiddies do?? Let's hack the ladder... let's hack the game.. let's just exploit this whole thing cause we are derp n00bz...

    Infinity ward releases 1.22 and puts these kids a bit apart, but surely Sony was confronted to the Why does Blank Id's logging in PSN? now we have a bunch of n00bz cheating in our environment... And as this example other games have the same situation....

    Kids Kids kids... If you have the pleasure of enjoying such a fine dandy app like FcKPSN and due to the wonder of some minds have the chance to play online again... DO NOT i repeat DO NOT Spit in the plate cheating/exploiting the game to the point that it becomes visible!!!

    OFW users have their PS3 probably because they were tired of cheaters... and what to they get??? CFW users with the IQ of a freakin rock... cheating at the first time they get online again... So surely... not Sony's fault ... i guess you better blame it on our own "community", i for one... enjoyed playing again after all these months of ramadan... and didn't cheat/hack/exploit/glitched any of the games i played online... i just leveled normally like gamers do...

    so.. we'll get another method and 3 months later we are shut down cause the kidz dosen't know how to "fair" use the perls that are given'

    And i rest my case....

  5. #385
    WSBBaCK Guest

  6. #386
    wise4 Guest
    Agreed to that.

  7. #387
    Blade86 Guest
    Who can compile a modified version in ruby under windows??

    fckpsn.rb modified source:
    #!/usr/bin/env ruby
    # FckPsn -- PSN version spoofer
    # Copyright (C) drizzt <[email protected]>
    # This software is distributed under the terms of the GNU General Public
    # License ("GPL") version 3, as published by the Free Software Foundation.
    require 'rubygems'
    require 'socket'
    require 'openssl'
    require 'rainbow'
    gem 'rubydns', '~> 0.4.0'
    require 'rubydns'
    # Ocra is the .exe generator
    if defined?(Ocra)
    	require 'rexec/client'
    # Enter in current directory
    Dir.chdir File.dirname($0)
    # Change to your LAN IP if you want
    localHost = ""
    # You don't need to edit below this comment!!
    puts "FckPSN v#{FckPSN_VERSION}".color(:green) + " by drizzt <[email protected]> ".color(:red) + "-- ".color(:cyan) + "".color(:cyan)
    # Listening ports
    localSslPort = 443
    localWebPort = 80
    localDnsPort = 53
    # PSN ( IP address
    $remoteHost = ""
    $remotePort = 443
    $blockSize = 1024
    # Initialize OpenSSL library
    cert_file = File.join("data", "cert.pem")
    key_file = File.join("data", "cert.key")
    list_file = File.join("data", "ps3-updatelist.txt")
    cert =
    key =
    @list_str = File::read(list_file)
    @ctx =
    @ctx.key = key
    @ctx.cert = cert
    # Start servers
    	sslServer =, localSslPort)
    rescue Errno::EADDRINUSE
    	$stderr.puts "Error".color(:red) + " Port " + localSslPort.to_s + " already in use"
    	webServer =, localWebPort)
    rescue Errno::EADDRINUSE
    	$stderr.puts "Error".color(:red) + " Port " + localWebPort.to_s + " already in use"
    	dnsSocket =
    	dnsSocket.bind(localHost, localDnsPort)
    rescue Errno::EADDRINUSE
    	$stderr.puts "Error".color(:red) + " Port " + localDnsPort.to_s + " already in use"
    if sslServer.nil? or webServer.nil? or dnsSocket.nil?
    	exit 1
    # Some prints
    port = sslServer.addr[1]
    addrs = sslServer.addr[2..-1].uniq
    puts "Target Address: ".color(:green) + "#{$remoteHost}:#{$remotePort} -".color(:yellow)
    puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [SSL]".color(:red) + " listening on #{addrs.collect{|a|"#{a}:#{port}"}.join(' ')}".color(:green)
    port = webServer.addr[1]
    addrs = webServer.addr[2..-1].uniq
    puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [WEB]".color(:red) + " listening on #{addrs.collect{|a|"#{a}:#{port}"}.join(' ')}".color(:green)
    port = dnsSocket.addr[1]
    addrs = dnsSocket.addr[2..-1].uniq
    puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [DNS]".color(:red) + " listening on #{addrs.collect{|a|"#{a}:#{port}" }.join(' ')}".color(:green)
    # UDP Socket does per packet reverse lookups unless this is set.
    UDPSocket.do_not_reverse_lookup = true
    # abort on exceptions, otherwise threads will be silently killed in case
    # of unhandled exceptions
    #Thread.abort_on_exception = true
    # have a thread just to process Ctrl-C events on Windows
    # (although Ctrl-Break always works) { loop { sleep 1 } }
    R =
    IN = Resolv::DNS::Resource::IN
    # Thread used for DNS connections
    def dnsConnThread(local)
    	packet, sender = local.recvfrom(1024*5)
    	puts "*** ".color(:green) + "[DNS]".color(:red) + " receiving from #{sender.last}:#{sender[1]}".color(:green)
    	myIp = {|s| s.connect(sender.last, 1); s.addr.last } do |server|
    		server.logger.level = Logger::INFO do
    			match("", IN::A) do |transaction|"#{transaction} query received, returning #{myIp}")
    			match(/$/, IN::A) do |match_data, transaction|"#{transaction} query received, returning #{myIp}")
    			otherwise do |transaction|
    			RubyDNS::UDPHandler::process(server, packet) do |result|
    				local.send(result.encode, 0, sender[2], sender[1])
    	puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [DNS]".color(:red) + " done with #{sender.last}:#{sender[1]}".color(:green)
    # Thread used for HTTP connections
    def webConnThread(local)
    	port, name = local.peeraddr[1..2]
    	puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [WEB]".color(:cyan) + " receiving from #{name}:#{port}".color(:green)
    	puts "[#{}] ".color(:cyan) + local.gets.color(:yellow)
    	local.write("HTTP/1.1 200/OK\r\nContent-Type: text/plain\r\nContent-Length: #{@list_str.size}\r\n\r\n#{@list_str}").color(:green)
    	puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [WEB]".color(:cyan) + " done with #{name}:#{port}".color(:green)
    # Thread used for HTTPS connections
    def sslConnThread(local)
    	port, name = local.peeraddr[1..2]
    	puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [SSL]".color(:yellow) + " receiving from #{name}:#{port}".color(:green)
    	sslLocal =, @ctx)
    	# open connection to remote server
    	remote =$remoteHost, $remotePort)
    	sslRemote =
    	# start reading from both ends
    	loop do
    		ready = select([sslLocal, sslRemote], nil, nil, 120)
    		if ready.nil?
    			puts "[#{}]".color(:cyan) + " timeout".color(:red)
    		if ready[0].include? sslLocal
    			# local -> remote
    				data = sslLocal.sysread($blockSize)
    			rescue EOFError
    				puts "*** ".color(:green) + "[#{}]".color(:cyan) + " local end closed connection".color(:red)
    			# if data.match('consoleid')
    				# data.sub!(/consoleid=.*/, '00000000000000000000000000000000000000000000000000000000000000000000000000')
    				# puts "*** ".color(:green) + "[#{}]".color(:cyan) + " Spoofed consoleid".color(:red)
    			# end
    			if data.match('X-Platform-Passphrase: ')
    				data.sub!(/^X-Platform-Passphrase: .*/, 'X-Platform-Passphrase: ' + PLATFORM_PASSPHRASE)
    				data.sub!(/^X-Platform-Version: PS3 .*/, 'X-Platform-Version: PS3 ' + PLATFORM_VERSION)
    				data.sub!(/^X-Platform-Version: PS3 .*/, "X-Platform-Version: PS3 #{PLATFORM_VERSION}\r\nX-Platform-Passphrase: #{PLATFORM_PASSPHRASE}")
    		if ready[0].include? sslRemote
    			# remote -> local
    				data = sslRemote.sysread($blockSize)
    			rescue EOFError
    				puts "*** ".color(:green) + "[#{}]".color(:cyan) + " remote end closed connection".color(:red)
    	puts "*** ".color(:green) + "[#{}]".color(:cyan) + " [SSL]".color(:yellow) + " done with #{name}:#{port}".color(:green)
    loop do
    	# whenever server.accept returns a new connection, start
    	# a handler thread for that connection
    	ready = select([sslServer, webServer, dnsSocket], nil, nil)
    	if ready[0].include? sslServer
    		Thread.start(sslServer.accept) { |local| sslConnThread(local) }
    	if ready[0].include? webServer
    		Thread.start(webServer.accept) { |local| webConnThread(local) }
    	if ready[0].include? dnsSocket
    		Thread.start(dnsSocket) { |local| dnsConnThread(local) }
    # vim: set ts=4 sw=4 sts=4 tw=120

  8. #388
    saikmsm Guest
    does it still work? cuz i am trying to sign in with my psn account and the ps3 keeps giving me an error !!

  9. #389
    Join Date
    Apr 2005

    PS3 Custom Firmware (CFW) 3.55 on PlayStation Network (PSN) Guide

    Following up on the previous FckPSN v0.9 updates, today Russian PlayStation 3 user BigFAN has made available a software package and guide on accessing PlayStation Network (PSN) while using PS3 Custom Firmware (CFW) 3.55 with details below.

    To quote, roughly translated: Today, the user, who wished to remain anonymous, shared instructions for the return of PSN console with firmware 3.55 kastumnymi WARNING! INSTRUCTIONS NOT VERIFIED. All the action is at your OWN RISK! Let's proceed.

    Step 1: Download & Install:

    Download: Software.rar Software Pack (5.77 MB)

    Require the availability of Java on your computer, you can download it at Certificate from the archive should be copied to a folder PS3 / dev_blind / data / cert before original certificate. To this folder appeared on record in settings multiman 4.xx should put "Writing to dev_flash", as it is mounted dev_blind.

    Next, you need a computer, a router, Sonya, combined into one network. In the settings pleysteyshona expose hands with a computer on the same subnet, the DNS IP write a computer in the network (not the Internet, and home address in lokalke). Run PS3DNS.exe of the pack, it will determine the IP company and ask if it is true, then the idea catches Sonya startup.

    Next, the txt'shku ps3-updatelist the root C: \ and put Charles Web Debugging Proxy (register). More fun - setting Charlie.

    Step 2: Set Up Charlie

    The first step is going to the proxy - proxy settings, the tab SSL, enable ssl proxying, add in turn four host port via Add locations:

    * 80
    * 443
    *. 443
    *. 80

    Click OK, go to the following menus tools -> rewrite, set enable rewrite, click Add. The right side of a menu there - Locations - Add

    proto: https
    port: 443
    Path: / nav / auth

    Rules - Add (4 different rules should be added to each address)
    Type: Modify Header
    Where: Request
    Match Name: X-Platform-Passphrase
    Value: saktdlMapxsbsghmq5dhlwrmtsicyijmzntqaLcpgd8ybbetdm sha = jm
    Replace Name: X-Platform-Passphrase
    Value: zvci2hj3ccctzRxtZwbgarlroxtdhcoyotfywlzkbzjbzfz> azsjtuie
    Replace all stamped, OK

    Type: Modify Header
    Where: Request
    Match Name: XI-5-Version
    Value: 4.2
    Replace Name: XI-5-Version
    Value: 3.0
    replace all delivered, ok

    Type: Modify Header
    Where: Request
    Match Name: X-Platform-Version
    Value: PS3 03.55
    Replace Name: X-Platform-Version
    Value: PS3_C 04.21 (as will the 4.25 - put here)
    replace all set, ca

    More tools -> map local - Add (2 items)

    map from
    proto: https host:
    port: 443
    path :/ update/ps3/list / * / ps3-updatelist.txt

    map to
    local path: C: \ ps3-updatelist.txt
    Case-sensitive check
    \ \ \ \
    map from
    proto: http
    host: *
    port: 80
    path :/ update/ps3/list / * / ps3-updatelist.txt

    map to
    local path: C: \ ps3-updatelist.txt
    Case-sensitive check

    We look to check on a Map Local, all cases should be then with ticks. Next proxy -> reverse proxies

    enable Reverse Proxies
    local port: 80
    Remote host: *
    Remote port: 80 add local port: 443
    Remote host:
    Remote port: 443 ok

    Let me remind you! Skype is hanging on by default 443 port, and can interfere with, change the port to it, or cancel the incoming to this port in the settings. Although you can turn off the stupid.

    Run PS3DNS.exe, tuned Charlie (that it did not request every action allow all network via proxy -> access control settings / 0). Turn on the PS3, log into PSN. PROFIT!

    Shortly following, Asure also made available a FPSN Editable version / Mirror (simply unpack it and you'll see 3 directories (bin, lib, src) go to bin directory and execute go.bat)... stating the following:

    Probably easier to patch FckPSN since it's already close. Source here: (also

    Line 36/37 you update with the new passphrase & version.

    Russians say:
    Value:PS3 03.55 Replace
    Value:PS3_C 04.21 (once 4.25 – put here)
    replace all поставить, ок
    I've attached an untested 'editable' version of FPSN to this post.
    • Passphrase updated
    • Platform-version strings changed to have PS3_C (underscore-c is not present by default.. in 0.9)
    • bin\go.bat runs with spoofed consoleID
    • bin\go_nospoof_console_id.bat does not spoof consoleID at all.

    Not at home, so I can't test if it works, but i see no reason why it won't. Note that the Russian version/charles version does not spoof consoleID. So if 'go' doesn't work, just ctrl-c and try the go_nospoof bat file. This is a drop-in for 0.9, you should have your certs etc. already setup on the PS3 side.. (see original readme from FPSN..)

    Finally, from D3cH (via comes another guide below with a similar one also posted HERE:

    How to connect PSN again!

    How to:

    Open FckPsn.rb in notepad, go to line 37 and replace
    Now go to line 197 and replace
    data.sub!(/^X-Platform-Version: PS3 .*/, 'X-Platform-Version: PS3 ' + PLATFORM_VERSION)
    data.sub!(/^X-Platform-Version: PS3 .*/, 'X-Platform-Version: PS3_C ' + PLATFORM_VERSION)
    And go to line 199 and replace
    data.sub!(/^X-Platform-Version: PS3 .*/, "X-Platform-Version: PS3 #{PLATFORM_VERSION}\r\nX-Platform-Passphrase: #{PLATFORM_PASSPHRASE}")
    data.sub!(/^X-Platform-Version: PS3 .*/, "X-Platform-Version: PS3_C #{PLATFORM_VERSION}\r\nX-Platform-Passphrase: #{PLATFORM_PASSPHRASE}")
    And you're done, I just got it working, proof (pictured below).

    Update: Easier way, just download this archive ( and extract it, open Fck.rb (src folder) with ruby.exe (bin folder), and it should work!

    Update #2: Drizzt has now officially released FckPSN v1.0 with the changes outlined below, as follows:

    Download: FckPSN v1.0 / FckPSN 1.0 Certs / GIT


    v1.0: Fix spoofing (Thanks flys out to BigFAN from and Asure from ps3hax for the informations.)
    v0.9: Add support for 4.21 spoofing
    v0.8: Re-add support for firmwares older than 3.55
    v0.7: Add support for 4.11 spoofing
    v0.6: Use an empty consoleid. Warning: be sure to get my 0.6 version
    v0.5: Add support for firmwares older than 3.55
    v0.4: Don't use PS3DNS anymore

    • Install dev_blind.pkg and OpenPS3FTP on your PS3 (using FTP, external USB or what else)
    • Launch dev_blind and make it mount the flash
    • Open OpenPS3FTP
    • Connect via FTP to PS3 (using username root and password openbox)
    • Go to /dev_blind/data/cert
    • Rename CA27.cer to CA27.cer.bak
    • Put my CA27.cer as /dev_blind/data/cert/CA27.cer
    • Set the PS3's PRIMARY and SECONDARY DNS server to your PC's IP address
    • Reboot your PS3
    • Start FckPSN
    • Enjoy with PSN


    If you have followed the OLD guide you need to rename the original CA27.cer to CA27.cer.bak and (my) CA24.cer to CA27.cer and you have to restore the old CA24.cer, by renaming CA24.cer.bak to CA24.cer. This is needed since some games use the original CA24.cer

    Q: FckPSN does not start or prints "Address already in use" as error
    A: Close anything that is using port 80 or 443, try also to close skype and to disable ICS if you are using it.

    Update #3: A Furtsiv.pkg (Mirror) is now available from furtsiv which allows PSN access for newbies, with details as follows:
    • PSN for noobs, one pkg to install
    • Here I made a simple pkg for PSN access no FckPSN needed
    • You have to be in kmeaw
    • Disable any spoofer
    • Install this (linked above)
    • Used itskamel files
    • Tested and working

    [imglink=|PS3 Custom Firmware (CFW) 3.55 on PlayStation Network (PSN) Guide][/imglink]
    [imglink=|PS3 Custom Firmware (CFW) 3.55 on PlayStation Network (PSN) Guide][/imglink]
    [imglink=|PS3 Custom Firmware (CFW) 3.55 on PlayStation Network (PSN) Guide][/imglink]
    More PlayStation 3 News...

  10. #390
    Hernaner28 Guest
    Ahamm, this is cool.

Page 39 of 48 FirstFirst ... 29383940 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts