اطلاعیه

Collapse
هیچ اطلاعیه ای هنوز ایجاد نشده است .

نحوه کرک یک برنامه

Collapse
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
new posts

  • #46
    نوشته اصلی توسط hossein.emami نمایش پست ها
    همون منظورم جبلبریک بشه بعد باید این برنامه ها رو با گیفت کارد خرید؟
    برنامه کرک شده ریخته تو اینترنت ... چرا بخری!!!!
    نمونه اش این سایت:apptrackr home

    نظر


    • #47
      نوشته اصلی توسط reza-apple نمایش پست ها
      برنامه کرک شده ریخته تو اینترنت ... چرا بخری!!!!
      برای حمایت از برنامه نویس...

      نظر


      • #48
        نوشته اصلی توسط iamir نمایش پست ها
        برای حمایت از برنامه نویس...
        من که ایرانی ها رو نگفتم...

        نظر


        • #49
          من یک فایل ipa دارم که از یک سایت اشتراک فایل دانلود کردم

          اما این فایل ipa ، توسط Itunes ساین نمیشه ، چون یکی دیگه با یه یوزر دیگه دانلود کرده

          حالا با توجه به اینکه این فایل در اختیار ما هست ، اما در آیفون نمیشه ریختش که با این روش کرک شه

          میشه کاری کرد آیا ؟

          ممنون اگر کمک کنید
          اسم برنامه هم اینه
          FxPro_iTrader_103_1

          یک برنامه ی ترید می باشد

          نظر


          • #50
            یه آموزش تو یه سایت بود ipa رو می بری رو گوشی با ifile یه کارایی می کنی و نصب می شد ، میگردم ببینم اینکش رو پیدا می کنم یا نه

            نظر


            • #51
              نوشته اصلی توسط dkjicsow نمایش پست ها
              یه آموزش تو یه سایت بود ipa رو می بری رو گوشی با ifile یه کارایی می کنی و نصب می شد ، میگردم ببینم اینکش رو پیدا می کنم یا نه

              ممنون ، شرمنده ، من گشتم ، چیزی پیدا نکردم

              البته تازه کارم

              منتظرم دوست من

              نظر


              • #52
                نوشته اصلی توسط Hamidsrs نمایش پست ها
                من یک فایل ipa دارم که از یک سایت اشتراک فایل دانلود کردم

                اما این فایل ipa ، توسط Itunes ساین نمیشه ، چون یکی دیگه با یه یوزر دیگه دانلود کرده

                حالا با توجه به اینکه این فایل در اختیار ما هست ، اما در آیفون نمیشه ریختش که با این روش کرک شه

                میشه کاری کرد آیا ؟

                ممنون اگر کمک کنید
                اسم برنامه هم اینه
                FxPro_iTrader_103_1

                یک برنامه ی ترید می باشد
                کسی نمی تونه کمکی کنه ؟

                جناب iAmir ، شما می دونید باید چگونه عمل کرد ؟

                اگر بشه فایل ipa را طریقی ، غیر از آیتونز وارد گوشی کرد ، میشه ؟ چطور ؟

                نظر


                • #53
                  نوشته اصلی توسط Hamidsrs نمایش پست ها
                  کسی نمی تونه کمکی کنه ؟

                  جناب iAmir ، شما می دونید باید چگونه عمل کرد ؟

                  اگر بشه فایل ipa را طریقی ، غیر از آیتونز وارد گوشی کرد ، میشه ؟ چطور ؟
                  ۲ تا راه داره:

                  ۱- همون فردی که خریداری کرده بریزه روی ایفونش و کرکش کنه

                  ۲- Password و Username خودشو بده شما و شما باهاش ساین این کنی* و بریزی بعدش هم کرک کنی*
                  ویرایش توسط iAmir : https://i-phone.ir/forums/member/8981-iamir در ساعت 01-06-2010, 11:00 AM

                  نظر


                  • #54
                    نه دوست من برنامه کرک نشده رو با هیچ برنامه ای غیر از ایتونز نمیتونی بریزی .
                    چرا کرک شده شو نمیگیری؟

                    نظر


                    • #55
                      نوشته اصلی توسط zoroyejavan نمایش پست ها
                      نه دوست من برنامه کرک نشده رو با هیچ برنامه ای غیر از ایتونز نمیتونی بریزی .
                      چرا کرک شده شو نمیگیری؟
                      مرسی که جواب دادین

                      جایی پیدا نکردم ، اصلا" Free است ، امـــــا

                      اتفاقا" این هم یک داستان جدید بود واسم

                      ببینید ، این برنامه FxPro در آیتونز Free می باشد ، اما در UK Store !!!

                      پیغام میده ، این برنامه مربوط به UK store است ، و اکانت شما US ، برای همین نمیشه !!!!

                      اگر هم بخوام کشورم را UK کنم ، شماره ی کارت پرداخت الزامی میشه !!

                      http://itunes.apple.com/gb/app/fxpro...342878598?mt=8

                      نمی دونم ! راهی هست دوستان ؟ جناب iAmir ؟

                      نظر


                      • #56
                        اگه وقت کنم امشب براتون کرکش میکنم .تا بتونید از pcsuite نصبش کنید.

                        نظر


                        • #57
                          نوشته اصلی توسط zoroyejavan نمایش پست ها
                          اگه وقت کنم امشب براتون کرکش میکنم .تا بتونید از pcsuite نصبش کنید.
                          ممنون ، ipa هم میشه کرد ؟؟ کرک شده ی ipa ، که راحت وارد آیتونز کنم

                          سپاس دوست عزیز

                          نظر


                          • #58
                            سلام
                            من این برنامه رو نصب کردم اما وقتی بازش میکنم هیچ برنامه ای رو نشون نمیده مشکل از چیه؟

                            نظر


                            • #59
                              چون برنامه های شما همش کرک شده هستن

                              نظر


                              • #60
                                نوشته اصلی توسط amirhosein نمایش پست ها
                                سوال قبلیم رو که کسی جواب نداد .
                                برنامه های DEB رو چطوری میشه کرک کرد ؟

                                من برنامه ifile.deb جدید رو به ipa تبدیل کردم ولی نتونست کرکش کنه !
                                ساختار برنامه های deb با ipa بسیار فرق میکنه
                                deb ها یک پکج هستن که لزوما دارای آیکن و GUI نیستن
                                و در فولدری جدا از فولدر ipa ها ذخیره میشن
                                ipa : var/mobile/Applications
                                deb :var/Stash/Applications.XXXXXX
                                و بالکل اسکریپت اینستال deb با ipa متفاوت هست
                                در مورد روش کار این کرک ها هم میشه گفت:
                                همونجور که شما یه برنامه رو نصب میکنین به عنوان مثال از طریق installous
                                میشه با یه اسکریپت که در terminal اجرا میشه فایل های نصب شده و از پکج خارج شده رو جمع و جور کرد و دو باره به یک ipa تبدیل کرد

                                کد:
                                !/bin/sh
                                #
                                # DeCrypt - v1.1 (2008-10-21)
                                # - v1.1 (2008-10-21)
                                # FloydianSlip
                                #
                                # Heavily based on xcrack
                                #
                                # Many thanks to:
                                # puy0, SaladFork, Flox, Flawless
                                #
                                
                                echo "DeCrypt 1.1 (2008-10-21)"
                                echo "FloydianSlip"
                                echo
                                
                                if [ ! -e /usr/bin/plutil ]; then
                                echo "Cannot find plutil (apt-get install com.ericasadun.utilities)"
                                exit 1
                                fi
                                
                                if [ ! -e /usr/bin/gdb ]; then
                                echo "Cannot find gdb (apt-get install gdb)"
                                exit 1
                                fi
                                
                                if [ ! -e /usr/bin/otool ]; then
                                echo "Cannot find otool (apt-get install odcctools)"
                                exit 1
                                fi
                                
                                if [ ! -e /usr/bin/ldid ]; then
                                echo "Cannot find otool (apt-get install ldid)"
                                exit 1
                                fi
                                
                                
                                if [ ! -e /usr/bin/awk ]; then
                                echo "Cannot find awk (apt-get install gawk)"
                                exit 1
                                fi
                                
                                if [ ! -e /usr/bin/zip ]; then
                                echo "Cannot find zip (apt-get install zip)"
                                exit 1
                                fi
                                
                                if [ $# -ne 1 ]; then
                                echo "Usage: $(basename $0) <ApplicationName>"
                                echo
                                exit 1
                                fi
                                
                                AppInput=$1
                                
                                if [ -d "$AppInput" ]; then
                                tempLoc=$AppInput
                                else
                                echo "Locating $AppInput"
                                tempLoc=$(find /var/mobile/Applications -iname "$AppInput.app")
                                if [ -z "$tempLoc" ]; then
                                echo "Unable to locate $AppInput"
                                exit 1
                                fi
                                AppCount=$(find /var/mobile/Applications -iname "$AppInput.app" | wc -l)
                                if [ $AppCount -gt 1 ]; then
                                echo "Found two installation directories:"
                                find /var/mobile/Applications -iname "$AppInput.app"
                                exit 1
                                fi
                                fi
                                
                                AppPath=$(dirname "$tempLoc")
                                AppName=$(basename "$tempLoc")
                                AppExec=$(plutil -v CFBundleExecutable "$tempLoc/Info.plist" 2>&1 | awk -F "] " '{ print $2 }')
                                AppVer=$(plutil -v CFBundleVersion "$tempLoc/Info.plist" 2>&1 | awk -F "] " '{ print $2 }')
                                AppDisplayName=$(plutil -v CFBundleDisplayName "$tempLoc/Info.plist" 2>&1 | awk -F "] " '{ print $2 }')
                                
                                if [ ! -d "$AppPath" ]; then
                                echo "Unable to locate original installation directory"
                                exit 1
                                fi
                                
                                if [ ! -d "$AppPath/$AppName" ]; then
                                echo "Unable to locate .app directory"
                                exit 1
                                fi
                                
                                if [ ! -e "$AppPath/$AppName/$AppExec" ]; then
                                echo "Unable to locate executable"
                                exit 1
                                fi
                                
                                echo "Found $AppName"
                                
                                echo "Creating directories"
                                WorkDir="/tmp/DecryptApp-$(date +%Y%m%d-%H%M%S)"
                                NewAppDir="$HOME/Documents/Decrypted"
                                
                                if [ -e "$WorkDir" ]; then
                                rm -rf "$WorkDir"
                                fi
                                
                                mkdir -p "$WorkDir"
                                
                                if [ ! -e "$NewAppDir" ]; then
                                mkdir -p "$NewAppDir"
                                fi
                                
                                if [ ! -d "$WorkDir" -o ! -d "$NewAppDir" ]; then
                                echo "Unable to create Directories"
                                exit 1
                                fi
                                
                                echo "Copying application files"
                                
                                cp -a "$AppPath/$AppName/" "$WorkDir/"
                                
                                if [ ! -e "$WorkDir/$AppName/$AppExec" ]; then
                                echo "Unable to copy application files"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                
                                echo "Analyzing application"
                                
                                CryptID=$(otool -l "$WorkDir/$AppName/$AppExec" | grep cryptid | awk '{print $2}')
                                if [ $CryptID -ne "1" ]; then
                                echo "Application is not encrypted"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                
                                CryptSize=$(otool -l "$WorkDir/$AppName/$AppExec" | grep cryptsize | awk '{print $2}')
                                if [ ! $CryptSize ]; then
                                echo "Unable to find CryptSize"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                
                                CryptOff=$(otool -l "$WorkDir/$AppName/$AppExec" | grep cryptoff | awk '{print $2}')
                                if [ ! $CryptOff ]; then
                                echo "Unable to find CryptOff"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                
                                echo "Locating and patching CryptID"
                                
                                # "/System/Library/Frameworks" in hex
                                PathAsHex="2f53797374656d2f4c6962726172792f4672616d65776f726b73"
                                
                                # - Convert to hex on 1 long line, only take stuff before the path string,
                                # - Convert to 1 byte set per line, find 0x01 (line number is offset in the real file),
                                # - Strip newlines, reverse the order
                                oneLocations=($(od -A n -t x1 -v "$WorkDir/$AppName/$AppExec" | \
                                tr -d ' ','\n' | \
                                sed "s/$PathAsHex.*\$//" | \
                                sed "s/../&\n/g" | \
                                grep -n -s 01 | \
                                cut -d : -f 1 | \
                                sort -nr | \
                                tr "\n" " "))
                                
                                for TryOffset in "${oneLocations[@]}"; do
                                cp -a "$WorkDir/$AppName/$AppExec" "$WorkDir/$AppName/$AppExec.trying"
                                foo=$(echo -ne "\x00" | dd bs=1 seek=$((TryOffset - 1)) conv=notrunc status=noxfer of="$WorkDir/$AppName/$AppExec.trying" 2>&1> /dev/null)
                                cid=$(otool -l "$WorkDir/$AppName/$AppExec.trying" | grep cryptid | awk '{print $2}')
                                if [ $cid -eq 0 ]; then
                                break
                                fi
                                rm "$WorkDir/$AppName/$AppExec.trying"
                                done
                                
                                if [ ! -e "$WorkDir/$AppName/$AppExec.trying" ]; then
                                echo "Unable to find CryptID"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                
                                mv "$WorkDir/$AppName/$AppExec.trying" "$WorkDir/$AppName/$AppExec"
                                
                                echo "Dumping unencrypted data from application"
                                
                                echo -e "set sharedlibrary load-rules \".*\" \".*\" none\r\n\
                                set inferior-auto-start-dyld off\r\n\
                                set sharedlibrary preload-libraries off\r\n\
                                set sharedlibrary load-dyld-symbols off\r\n\
                                handle all nostop\r\n\
                                break *0x2000\r\n
                                commands 1\r\n\
                                dump memory $WorkDir/dump.bin 0x2000 $(($CryptSize + 0x2000))\r\n\
                                kill\r\n\
                                quit\r\n\
                                end\r\n\
                                start" > $WorkDir/batch.gdb
                                
                                foo=$(gdb -q -e "$AppPath/$AppName/$AppExec" -x $WorkDir/batch.gdb -batch 2>&1> /dev/null)
                                
                                rm $WorkDir/batch.gdb
                                
                                echo "Verifiying data dump"
                                
                                DumpSize=$(stat -c%s "$WorkDir/dump.bin")
                                if [ "$DumpSize" != "$CryptSize" ]; then
                                echo "Memory dump is not the right size or does not exist"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                
                                echo "Replacing encrypted data with data dump"
                                foo=$(dd seek=4096 bs=1 conv=notrunc if="$WorkDir/dump.bin" of="$WorkDir/$AppName/$AppExec" 2>&1> /dev/null)
                                rm "$WorkDir/dump.bin"
                                
                                echo "Signing the application"
                                foo=$(ldid -s "$WorkDir/$AppName/$AppExec" 2>&1> /dev/null)
                                plutil -s 'SignerIdentity' -v 'Apple iPhone OS Application Signing' "$WorkDir/$AppName/Info.plist" 2>&1> /dev/null
                                
                                if [ -e "$WorkDir/$AppName/SC_Info" ]; then
                                echo "Removing SC_Info"
                                rm -fr "$WorkDir/$AppName/SC_Info"
                                fi
                                
                                if [ -e "$WorkDir/$AppName/_CodeSignature" ]; then
                                echo "Removing _CodeSignature"
                                rm -fr "$WorkDir/$AppName/_CodeSignature"
                                fi
                                
                                if [ -h "$WorkDir/$AppName/CodeResources" ]; then
                                echo "Removing CodeResources"
                                rm -fr "$WorkDir/$AppName/CodeResources"
                                fi
                                
                                if [ -e "$WorkDir/$AppName/ResourceRules.plist" ]; then
                                echo "Removing ResourceRules.plist"
                                rm -fr "$WorkDir/$AppName/ResourceRules.plist"
                                fi
                                
                                echo "Building .ipa"
                                
                                mkdir -p "$WorkDir/Payload"
                                if [ ! -e "$WorkDir/Payload" ]; then
                                echo "Failed to create Payload directory"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                mv "$WorkDir/$AppName" "$WorkDir/Payload/"
                                
                                echo "Copying iTunesArtwork"
                                
                                if [ -e "$AppPath/iTunesArtwork" ]; then
                                cp -a "$AppPath/iTunesArtwork" "$WorkDir/"
                                else
                                echo "Unable to find iTunesArtwork"
                                fi
                                
                                echo "Compressing the .ipa"
                                IPAName=$NewAppDir/$(echo $AppDisplayName | sed -e "s: :_:g")-v$AppVer.ipa
                                cd "$WorkDir"
                                zip -m -r "$IPAName" * 2>&1> /dev/null
                                cd - 2>&1> /dev/null
                                if [ ! -e "$IPAName" ]; then
                                echo "Failed to compress the .ipa"
                                rm -fr "$WorkDir"
                                exit 1
                                fi
                                
                                echo "Removing temporary files"
                                rm -rf "$WorkDir"
                                
                                echo "Done"
                                echo "Created decrypted .ipa at $IPAName"
                                که کد یکی از این اسکریپ هارو گذاشتم برا اونایی که دوس دارن بدونن چه غلطی میکنه

                                البته کرک در deb (اونایی که خریدنی هستن البته) معنای متفاوتی داره (بیشتر نزدیک به واقعیته) چون باید کد هاشون رو هک کرد
                                و کار هر کس نیست

                                خلاصه اینطوریا!

                                نظر

                                صبر کنید ..
                                X